在Windows命令行中上载到FTP之前重命名本地文件

时间:2018-02-13 21:17:00

标签: windows batch-file cmd ftp rename

我有以下脚本由于某种原因不起作用。 我需要每天重命名(追加当前日期)Feed.txt文件并将其上传到FTP。我错过了什么?

eco
secret_pwd
ascii
lcd C:\Jobs
rename Feed*.txt Feed_%date:~-4,4%%date:~-7,2%%date:~-10,2%.txt
cd Uploads
put Feed_%date:~-4,4%%date:~-7,2%%date:~-10,2%.txt
quit

1 个答案:

答案 0 :(得分:1)

rename  在ftp.exe脚本中重命名FTP服务器上的文件。

虽然您想重命名本地文件。为此,您需要使用cmd.exe的{​​{3}}命令,而不是ftp.exe

因此,要么将rename移动到执行FTP脚本的批处理文件(如果有的话)。

renamerename作为前缀,指示ftp.exe转义cmd.exe