路径为“D:\ Test \ 1”的第一个文件夹里面有文件“0.txt”。
路径为“D:\ Test \ 2”的第二个文件夹包含文件“1.txt”,“2.txt”和“3.txt”等。
我想用第一个文件夹中的0.txt替换第二个文件夹中的所有.txt文件,但我想保存旧名称。 完成后,我还想将第二个文件夹中的所有文件标记为“只读”。如果可能......
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
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现有文件,压制确认/ Y并覆盖只读文件/ R attrib +R "%%~F"
将文件设置为只读。