我正在尝试从Windows主机自动执行多个交换机备份,因为我已经在下面创建了脚本
plink.exe admin@xxxx -pw *** configupload -p ftp \xxx,eccadmin,config.txt,xxx
以上脚本正在成功备份,但我想在配置文件名中插入日期和时间戳,比如2015-01-01-config.txt
。
我试过这个:
set arg1= date/T
plink.exe admin@xxxx -pw *** configupload -p ftp \xxx,eccadmin,%arg1%config.txt,xxx
但它不起作用。如果您有更好的想法,请回答。
答案 0 :(得分:0)
你应该写的不只是"为变量"分配一个字符串。首先,您确实需要以某种格式显示当前日期,这显示为显示here,只需替换ver
的{{1}}命令即可。我发现我需要在过滤器字符串中使用带有空格的date /t
来获取变量中的正确值。然后,您可以正常执行该命令,然后将"delims= "
重命名为新名称。
config.txt
应该这样做。