Differences
This shows you the differences between the selected revisions of the page.
scripting 2022-02-01 | scripting 2024-10-03 (current) | ||
Line 5: | Line 5: | ||
Using scripting interface directly is recommended for simple tasks not requiring any control structures. For complex tasks, using [[library|WinSCP .NET assembly]] is preferred. | Using scripting interface directly is recommended for simple tasks not requiring any control structures. For complex tasks, using [[library|WinSCP .NET assembly]] is preferred. | ||
+ | |||
+ | ~~AD~~ | ||
&screenshotpict(scripting) | &screenshotpict(scripting) | ||
Line 21: | Line 23: | ||
Note that the first connection to an SSH server requires [[#hostkey|verification of the host key]]. | Note that the first connection to an SSH server requires [[#hostkey|verification of the host key]]. | ||
Also the first connection to FTPS or WebDAVS host with [[tls#certificate|certificate]] signed by untrusted authority requires verification of the certificate. | Also the first connection to FTPS or WebDAVS host with [[tls#certificate|certificate]] signed by untrusted authority requires verification of the certificate. | ||
+ | |||
+ | ~~AD~~ | ||
===== [[result]] Checking Results ===== | ===== [[result]] Checking Results ===== | ||
Line 159: | Line 163: | ||
<code winscp> | <code winscp> | ||
# Connect | # Connect | ||
- | open sftp://user:password@example.com/ -hostkey="ssh-rsa 2048 xxxxxxxxxxx...=" | + | open sftp://user:password@example.com/ -hostkey="ssh-rsa 2048 xxxxxxxxxxx..." |
# Change remote directory | # Change remote directory | ||
cd /home/user | cd /home/user | ||
Line 184: | Line 188: | ||
For simple scripts you can specify all the commands on [[commandline|command-line]] using ''/command'' switch: | For simple scripts you can specify all the commands on [[commandline|command-line]] using ''/command'' switch: | ||
<code batch> | <code batch> | ||
- | winscp.com /ini=nul /command "open sftp://user:password@example.com/ -hostkey=""ssh-rsa 2048 xxxxxxxxxxx...=""" "get examplefile.txt d:\" "exit" | + | winscp.com /ini=nul /command "open sftp://user:password@example.com/ -hostkey=""ssh-rsa 2048 xxxxxxxxxxx...""" "get examplefile.txt d:\" "exit" |
</code> | </code> | ||
Line 191: | Line 195: | ||
<code batch> | <code batch> | ||
winscp.com /ini=nul /command ^ | winscp.com /ini=nul /command ^ | ||
- | "open sftp://user:password@example.com/ -hostkey=""ssh-rsa 2048 xxxxxxxxxxx...=""" ^ | + | "open sftp://user:password@example.com/ -hostkey=""ssh-rsa 2048 xxxxxxxxxxx...""" ^ |
"get examplefile.txt d:\" ^ | "get examplefile.txt d:\" ^ | ||
"exit" | "exit" |