【问题标题】:Need some major batch-fu需要一些主要的批复
【发布时间】:2010-01-08 18:17:01
【问题描述】:

我拥有包含数千个文件夹和子文件夹的庞大文件夹结构。我需要将此结构中的所有 DLL 复制到一个文件夹中。

我试过了

xcopy *.dll c:\output /S /E

但这会复制带有结构的 DLL。

有没有办法只使用 DOS 命令在批处理文件中执行我想要的操作。

【问题讨论】:

    标签: batch-file copy dos


    【解决方案1】:

    假设文件夹/文件名中没有空格:

    for /r %f in (*.dll) do copy %f %~nf.dll
    

    【讨论】:

    • 对不起,我不关注。假设我想将 DLL 从 c:\largeStructure 复制到 c:\onlyDLLs。这条线会是什么?
    • 这将是 /r c:\largeStructure %f in (*.dll) do @copy "%f" c:\onlyDLLs
    【解决方案2】:

    您可以在

    中查看此内容的副本

    superuser: xcopy files into single directory

    【讨论】:

      猜你喜欢
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 2021-03-25
      • 2015-01-09
      • 2017-06-25
      相关资源
      最近更新 更多