.bat文件将多个文件从一个目录移动到另一个目录并重命名而不是覆盖

时间:2016-05-26 21:42:52

标签: batch-file batch-processing

如果这是一个简单的问题,请原谅我,但我已经缺席了几年! 我在工作中创建一个.bat文件,要求我将所有文件从一个目录移动到另一个目录,如果出现任何冲突,请将日期添加到文件名而不是覆盖它。总而言之,我想保留每个文件,即使它们是重复的。 TIA提供任何帮助!

1 个答案:

答案 0 :(得分:0)

MD "C:\NewFolder"

CD "%userprofile%\desktop"

For /f "delims=" %%A in ('dir /a-d /b "%userprofile%\desktop"') do If not exist C:\NewFolder\%%A (copy "%%A" "C:\NewFolder\%%A") Else copy "%%A" "C:\NewFolder\%%A%date:/=%"

它很难看,但它有效,应该让你开始。请参阅dir /?for /?if /?。请注意,您必须更改目录才能使其正常工作。