# HG changeset patch # User Oleksandr Gavenko # Date 1275464699 -10800 # Node ID 46d2180b4dc5f7718b9c6ee39da9ceebb63a409b # Parent a60329166dcb7063ef9a412207d37b8543307418 How quote percent char. diff -r a60329166dcb -r 46d2180b4dc5 cmd.rst --- a/cmd.rst Thu May 20 12:08:03 2010 +0300 +++ b/cmd.rst Wed Jun 02 10:44:59 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