commandline » Revisions »
Differences
This shows you the differences between the selected revisions of the page.
| 2011-11-02 | 2011-11-08 | ||
| ui_login_connection#connection (martin) | no summary (207.107.36.14) | ||
| Line 103: | Line 103: | ||
| ===== [[syntax]] Syntax ===== | ===== [[syntax]] Syntax ===== | ||
| - | Command-line parameters that include space(s) have to be enclosed in double-quotes: | + | Command-line parameters that include space(s) must be enclosed in double-quotes: |
| <code> | <code> | ||
| winscp.exe /ini="C:\Documents and Settings\martin\Documents\myconfig.ini" | winscp.exe /ini="C:\Documents and Settings\martin\Documents\myconfig.ini" | ||
| </code> | </code> | ||
| - | To use double-quote literally, double it. You will need this particularly with ''/command'' parameter to execute script command that includes script parameter with spaces((Note that [[scripting#syntax|doubling double-quotes]] applies to script command as well.)): | + | To use the double-quote as a literal, use two of them. For example, the ''/command'' parameter to execute script command that includes script parameter with spaces((Note that [[scripting#syntax|doubling double-quotes]] applies to script command as well.)): |
| <code> | <code> | ||
| winscp.com /command "open ""My session""" "put ""C:\Documents and Settings\martin\Documents\myfile.dat""" | winscp.com /command "open ""My session""" "put ""C:\Documents and Settings\martin\Documents\myfile.dat""" | ||
| </code> | </code> | ||
| - | Argument starting with slash is considered as switch. If you need to pass parameter with such syntax (i.e. typically a remote path like ''/root''), you need to use special switch ''%%//%%'' (two slashes) before the argument. The switch ''%%//%%'' denotes that all following arguments are not switches. Example: | + | An Argument that begins with a slash is considered a switch. If you need to pass a parameter with such syntax (i.e. typically a remote path like ''/root''), you need to use special switch ''%%//%%'' (two slashes) before the argument. The switch ''%%//%%'' signals that any arguments following the double slash are considered part of the parameter to be passed. Example: |
| <code> | <code> | ||
| winscp.exe /synchronize // "C:\Documents and Settings\martin\Documents\MySite" /root | winscp.exe /synchronize // "C:\Documents and Settings\martin\Documents\MySite" /root | ||