< All Topics

Commands for WinSCP (Advanced)

Please note that this is a Hosted~FTP~ resource, scripting support is available to our Enterprise level customers.

Please click here on How to Setup WINSCP Scripting
Once you have your WINSCP scripting setup, here are some commands you can run.

Command Description
call Executes arbitrary remote shell command
cd Changes remote working directory
checksum Calculates checksum of remote file
chmod Changes permissions of remote file
close Closes session
cp Duplicates remote file
echo Prints message onto script output
exit Closes all sessions and terminates the program
get Downloads file from remote directory to local directory
help Displays help
keepuptodate Continuously reflects changes in local directory on remote one
lcd Changes local working directory
lls Lists the contents of local directory
ln Creates remote symbolic link
lpwd Prints local working directory
ls Lists the contents of remote directory
mkdir Creates remote directory
mv Moves or renames remote file
open Connects to server
option Sets or shows value of script options
put Uploads file from local directory to remote directory
pwd Prints remote working directory
rm Removes remote file
rmdir Removes remote directory
session Lists connected sessions or selects active session
stat Retrieves attributes of remote file
synchronize Synchronizes remote directory with local one

For the Mget, Mput, Put and get command, here are some commands you can run alongside them

More Advanced WINSCP Commands

Switch Description
-delete Delete source remote file(s) after transfer.
-latest Download the latest file from the files selected byfilefile2 … parameters (typically file masks) only.
-resume Automatically resume transfer if possible1 (SFTP and FTP protocols only). Cannot be combined with -append.
-append Append source file to the end of target file (SFTP protocol only). Cannot be combined with -resume.
-preservetime Preserve timestamp.
-nopreservetime Do not preserve timestamp.
-speed=<kbps> Limit transfer speed (in KB/s).
-transfer=<mode> binary|ascii|automatic
Transfer mode: binary, ascii (text), automatic (by extension).
-filemask=<mask> <mask>[;<mask2>...]
Sets file mask.
-resumesupport= <state> on|off|<threshold>
Configures automatic resume/transfer to temporary filename.
-neweronly Transfer new and updated files only. See also synchronize command.
-rawtransfersettingssetting1=value1setting2=value2 … Allows configuring any transfer settings using raw format as in an INI file. E.g. to enable preserving of directory timestamps, use -rawtransfersettings PreserveTimeDirs=1. The switch should come only after other parameters. This feature is available only in the latest beta release.

Please Click here for an example of how to use the Advanced WINSCP Commands

Table of Contents