查找和替换文件实用程序

查找和替换文件实用程序

我有一个文件夹结构,每个文件夹都包含一个同名文件“Client - Document.docx”。是否有一个实用或方便的方法(运行 Windows XP)可以将这些文件中的每一个替换为超过 120 个 CTRL+C,Vs 的文件的更新版本?

对于原始命令,请解释其语法是什么以及所使用的开关。

答案1

  • 假设现有文件名为 doc1.doc,并且
  • 假设新文件名为 doc1.doc 且位于当前目录中,并且
  • 假设文件树从 Dir1 开始

    for /r Dir1 %a in (doc1.doc) do copy /y doc1.doc %~pa\doc1.doc
    您需要用引号括住所有带空格的文件名。

仅供参考 -
For /r Dir1 in (doc1.doc)告诉“for”在 Dir1 的子目录中搜索 doc1.doc 并将找到的每个文件放入 %a 变量中。

copy /y说不问就换了

%~pa1是 %a 变量的唯一路径组件。

运行这个程序,以非破坏性的方式查看可能发生的情况

for /r Dir1 %a in (doc1.doc) do echo %~pa\doc1.doc

相关内容