在批处理文件中执行 WinSCP 命令
Executing WinSCP command in batch file
我不熟悉批处理并尝试执行我编写的脚本,本质上我想去远程服务器复制那里的文件并将其传输到我本地目录中的文件夹。我正在执行 bactch 文件,但没有任何内容被复制任何建议都很好。这是我的脚本
open sftp://site:@ftp.site.net -hostkey="server finger print"
synchronize local C:\Users\localdirectory\Desktop\test2 /Home/folderA/NewFiles
exit
我确信所有信息都是正确的,因为这就是我使用 WinSCP 登录的方式。我从 https://www.youtube.com/watch?v=ndvEYOQLc4c
那里得到了这个脚本
这是 WinSCP 脚本。您的问题中没有批处理文件。
到运行 WinSCP脚本,使用例如:
"C:\Program Files (x86)\WinSCP\WinSCP.com" /script="C:\path\to\winscp.txt"
(假设您的 WinSCP 脚本在 C:\path\to\winscp.txt
)。
你可以把上面的命令放到一个批处理文件中。
参见 guide to scripting with WinSCP。
您还可以为您准备 WinSCP GUI generate both the script and batch file(甚至是直接包含 WinSCP 命令的批处理文件)。
我不熟悉批处理并尝试执行我编写的脚本,本质上我想去远程服务器复制那里的文件并将其传输到我本地目录中的文件夹。我正在执行 bactch 文件,但没有任何内容被复制任何建议都很好。这是我的脚本
open sftp://site:@ftp.site.net -hostkey="server finger print"
synchronize local C:\Users\localdirectory\Desktop\test2 /Home/folderA/NewFiles
exit
我确信所有信息都是正确的,因为这就是我使用 WinSCP 登录的方式。我从 https://www.youtube.com/watch?v=ndvEYOQLc4c
那里得到了这个脚本这是 WinSCP 脚本。您的问题中没有批处理文件。
到运行 WinSCP脚本,使用例如:
"C:\Program Files (x86)\WinSCP\WinSCP.com" /script="C:\path\to\winscp.txt"
(假设您的 WinSCP 脚本在 C:\path\to\winscp.txt
)。
你可以把上面的命令放到一个批处理文件中。
参见 guide to scripting with WinSCP。
您还可以为您准备 WinSCP GUI generate both the script and batch file(甚至是直接包含 WinSCP 命令的批处理文件)。