将日期/唯一标识符附加到文件并移动它

Wil*_*iam 1 windows batch-file

我开发了一个简单的批处理文件,我想将其设置为移动文件的计划任务.

目前,这是我的代码;

move /-y "C:\Folder\Folder\Folder\*File*.csv" "C:\Folder\Folder\Folder\Folder\File.csv"

pause
Run Code Online (Sandbox Code Playgroud)

但是,这显然会导致重复(以及第二次传输后的覆盖冲突)

如何附加日期(文件只会每天移动一次)或唯一标识符来解决此问题?

谢谢

ani*_*ane 5

尝试

 move /-y "C:\Folder\Folder\Folder\*File*.csv" "C:\Folder\Folder\Folder\Folder\File_%date:~6,4%_%date:~3,2%_%date:~0,2%.csv" 
Run Code Online (Sandbox Code Playgroud)

注意:上述命令中的数字6,4 3,2 0,2取决于您的日期格式.检查控制面板(或使用echo %date%)是否为默认日期格式.当然,你可以改变顺序:-)

我的默认日期格式为DD/MM/YYYY&此片段将其更改为YYYY_MM_DD