如何在句子中插入变量

时间:2015-07-22 12:57:51

标签: batch-file ftp

我正在尝试从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

但它不起作用。如果您有更好的想法,请回答。

1 个答案:

答案 0 :(得分:0)

你应该写的不只是"为变量"分配一个字符串。首先,您确实需要以某种格式显示当前日期,这显示为显示here,只需替换ver的{​​{1}}命令即可​​。我发现我需要在过滤器字符串中使用带有空格的date /t来获取变量中的正确值。然后,您可以正常执行该命令,然后将"delims= "重命名为新名称。

config.txt

应该这样做。