cmd.rst
changeset 410 46d2180b4dc5
parent 356 9592e984ea6d
child 735 5c437e2d5fe1
--- 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