# HG changeset patch # User Oleksandr Gavenko # Date 1275464703 -10800 # Node ID 3f0531193caf3425de3f7f1afb44c89193f15e71 # Parent 8bfad2e06bb66f9776c36979f1849bd180c56096# Parent 46d2180b4dc5f7718b9c6ee39da9ceebb63a409b Automated merge with file:///cygdrive/d/srv/hg-home/admin-doc diff -r 8bfad2e06bb6 -r 3f0531193caf cmd.rst --- a/cmd.rst Thu May 27 15:18:39 2010 +0300 +++ b/cmd.rst Wed Jun 02 10:45:03 2010 +0300 @@ -19,10 +19,13 @@ sequence by the remaining backslash, causing a literal double quotation mark (") to be placed in argv. * In double quote mark need surround such chars: - & < > [ ] { } ^ = ; ! ' + , ` ~ + & < > [ ] { } ^ = ; ! ' + , ` ~ % Also all this char can be escaped by ^ char. * Long line can be truncated by ^ char, in this case trailing white spaces not allowed. + * To quote percent sign % before alpha char in batch file double it + occurrences or plase in quotes: + prog '%'HOME'%' "%"HOME"%" %%HOME% http://msdn.microsoft.com/en-us/library/ms880421.aspx Parsing C Command-Line Arguments