2016-08-17 120 views
1

帶有路徑「D:\ Test \ 1」的第一個文件夾裏面有文件「0.txt」。批處理。用另一個文件替換文件夾中的幾個文件

與路徑第二個文件夾 「d:\測試\ 2」 擁有的文件 「的1.txt」, 「2.txt」 和 「3.txt」 等

我想替換所有.txt文件第二個文件夾與0.txt從第一個文件夾,但我想保存舊名稱。 完成後,我還要將第二個文件夾中的所有文件標記爲「只讀」。如果可能...

非常感謝任何幫助。謝謝!

回答

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覆蓋現有文件,supressing確認/ Y和覆蓋只讀文件/ R
  • attrib +R "%%~F"設置文件只讀可以。
相關問題