windows - 将数据/唯一标识符附加到文件并移动它

标签 windows batch-file

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

目前,这是我的代码;

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/

相关文章:

windows - 使用 PowerShell 的 IIS 输出缓存设置

windows - 动态调整缓存以适应可用内存

windows - 如何使批处理文件通过新的Windows终端运行?

python - 在Linux上批量运行python脚本?

windows - NodeJS Windows node-gyp 构建失败

c# - 在 .NET Compact Framework 的托管代码 (C#) 中使用非托管 (C) 缓冲区

batch-file - 在文件开头跳过Microsoft的消息

windows - for/f 循环处理文件名和符号

windows - 批量重定向到两个位置

windows-7 - 通过Windows中的命令行工具合并两个png?