我开发了一个简单的批处理文件,我想将其设置为移动文件的计划任务。
目前,这是我的代码;
move /-y "C:\Folder\Folder\Folder\*File*.csv" "C:\Folder\Folder\Folder\Folder\File.csv"
pause
但是,这显然会导致重复(以及第二次传输后的覆盖冲突)
如何附加日期(文件每天只移动一次)或唯一标识符来解决此问题?
谢谢
最佳答案
尝试
move /-y "C:\Folder\Folder\Folder\*File*.csv" "C:\Folder\Folder\Folder\Folder\File_%date:~6,4%_%date:~3,2%_%date:~0,2%.csv"
注意:上述命令中的数字 6,4 3,2 0,2 取决于您的日期格式。检查您的控制面板(或使用 echo %date%
)您的默认日期格式。当然,您可以更改顺序:-)
我的默认日期格式是 DD/MM/YYYY,此代码段将其更改为 YYYY_MM_DD
关于windows - 将数据/唯一标识符附加到文件并移动它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13249639/