如何从 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]中的最新文件是那个文件。)
我有 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]中的最新文件是那个文件。)