批处理。用另一个文件替换文件夹中的几个文件
问题描述:
带有路径“D:\ Test \ 1”的第一个文件夹里面有文件“0.txt”。批处理。用另一个文件替换文件夹中的几个文件
与路径第二个文件夹 “d:\测试\ 2” 拥有的文件 “的1.txt”, “2.txt” 和 “3.txt” 等
我想替换所有.txt文件第二个文件夹与0.txt从第一个文件夹,但我想保存旧名称。 完成后,我还要将第二个文件夹中的所有文件标记为“只读”。如果可能...
非常感谢任何帮助。谢谢!
答
SET FILE0=D:\Test\1\0.txt
FOR /f "tokens=*" %%F in ('dir /b D:\Test\2\*.txt') DO (
xcopy %FILE0% "%%~F" /Y/R
attrib +R "%%~F"
)
说明:
-
FOR /f "tokens=*" %%F in ('dir /b D:\Test\2\*.txt')
。遍历目录中的名称*所有名为.txt -
xcopy %FILE0% "%%~F" /Y/R
副本0.txt覆盖现有文件,supressing确认/ Y和覆盖只读文件/ R -
attrib +R "%%~F"
设置文件只读可以。