【问题标题】:How to make a batch file copy itself in all folders and subfolders如何使批处理文件在所有文件夹和子文件夹中自行复制
【发布时间】:2015-07-23 17:34:23
【问题描述】:

我想在所有文件夹和子文件夹中复制一个批处理文件。 例如:我的桌面上有一个名为“root”的文件夹。在该文件夹中,我有 3 个文件夹:“a”、“b”和“c”。在“a”内还有其他文件夹 a1 和 a2。

现在我想制作一个批处理文件以将其自身复制到每个可用的文件夹中。

我尝试像这样使用 for 循环:

for /d %%a in (*.*) do copy file.txt "%%a"

但它不会复制到所有文件夹

请帮忙 谢谢

【问题讨论】:

    标签: batch-file


    【解决方案1】:
    for /d /r %%# in (*) do copy /y "%~f0" "%%#"
    

    【讨论】:

      【解决方案2】:

      for /R %%a in (%~nx0) do copy /y "%~nx0" "%%a"

      【讨论】:

      • "%~nx0" - 最好使用 "%~f0",因为工作目录可能会改变。
      猜你喜欢
      • 2013-04-12
      • 1970-01-01
      • 2014-07-22
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-04
      • 2011-12-26
      相关资源
      最近更新 更多