所以我有一个名为 modified.txt 的文件,但是同一个文件位于无数的文件夹和子文件夹中。
我想将 modified.txt 复制到所有这些数不清的文件夹和子文件夹中,并覆盖现有的 modified.txt 文件。
说我拥有一切
D:\txt\文件夹 1
-- D:\txt\子文件夹 1
D:\txt\文件夹 2
D:\txt\文件夹 3
请问我该如何使用批量脚本来处理这个问题?
答案1
假设新的“modified.txt”文件位于不同的位置,将其命名为“d:\new\modified.txt”,然后以下命令将在命令行上运行:
for /f "delims=" %F in ('dir /b /s /a-d "d:\txt\modified.txt"') do copy "d:\new\modified.txt" "%%~dpF"
如果在批处理脚本中使用它,则将百分比加倍。
答案2
一种解决方案是使用 find 来查找所有名为 modified.txt 的文件,然后对于找到的每个文件,复制新文件以覆盖找到的文件。