【问题标题】:Duplicating and renaming files from the command prompt (Windows)从命令提示符复制和重命名文件 (Windows)
【发布时间】:2012-02-12 06:47:19
【问题描述】:

我有一个名为“myfiles”的父文件夹,其中包含多个子文件夹。 每个孩子都有自己的 file1.txt

我需要做的是复制 file1.txt 并将每个子文件夹中的每个文件重命名为 file2.txt(我需要从 Windows 中的命令提示符处执行此操作)。

目标是让每个子文件夹都包含一个 file1.txt 和一个 file2.txt

这个我差不多搞定了:

for /r %G in (file1.txt) DO copy %G file2.txt

此命令将循环遍历(当从 myfiles 父位置运行时)并查找 file1.txt 的任何实例并将副本重命名为 file2.txt

但是这样做的问题是,不是在每个相应的子目录中创建 file2.txt,而是在父目录中创建它(因此每次都要求我覆盖自己)。

我知道我很接近,但任何帮助都会很棒。

【问题讨论】:

    标签: windows copy command rename prompt


    【解决方案1】:

    这将是一种快速而肮脏的方式:

    for /r %%a in (file1.txt) do (
        copy "%%a" "%%a.TMP"
        ren "%%a.TMP" "file2.txt"
    )
    

    上面的 sn-p 将在正确的目录中创建一个副本,并附加.TMP,然后将副本重命名为file2.txt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-02
      • 1970-01-01
      • 2012-12-08
      • 1970-01-01
      相关资源
      最近更新 更多