如何从 WinSCP 脚本中重命名下载的文件?

How to rename a downloaded file from within the WinSCP script?

我有 WinSCP 脚本,可以将文件从 SFTP 服务器下载到本地计算机。如何从 WinSCP 脚本中重命名文件?

脚本正在 运行 来自 Windows 机器。

WinSCP 脚本:

option batch off 
option confirm off 
open sftp://username:password@servername -hostkey=""
option transfer binary
get -latest "oldname.csv" c:\localfolder 
mv c:\localfolder\oldname.csv latestname.csv
exit

我尝试使用以下命令重命名:

rename InitialFileName FinalFileName

然后尝试使用:

mv InitialFileName FinalFileName

但是脚本抛出错误:

File not found, Language: en 

试过这个 blog

如果要下载文件到不同的名称,直接在 get command:

中指定新名称
get "oldname.csv" c:\localfolder\latestname.csv

(请注意,当下载一个特定文件时,-latest开关没有意义。一个文件[s]中的最新文件是那个文件。)