【问题标题】:.bat file to move multiple files from one directory to another and rename instead of overwriting.bat 文件将多个文件从一个目录移动到另一个目录并重命名而不是覆盖
【发布时间】:2016-05-26 21:42:51
【问题描述】:

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

【问题讨论】:

  • ...问题是?
  • 问题将是“我正在寻找的命令是什么,它可以让我将多个文件从一个目录移动到另一个目录而不覆盖而是重命名?”我只能让它处理一个文件。
  • 请阅读帮助主题how to ask

标签: batch-file batch-processing


【解决方案1】:
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 /?。请注意,您必须更改目录才能使其正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-20
    • 2023-03-26
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多