2013-11-22 199 views
0

我有一堆樣板代碼,我使用Windows批處理腳本複製到多個項目。將所有文件從一個文件夾複製到另一個文件夾,並使其成爲只讀

xcopy /E/I/R/Y path\to\origin path\to\destination

我想設置只讀上覆制到目標文件夾的提醒,因爲它是自動生成的未編輯的文件的文件屬性。目標文件夾也會包含其他代碼,而不僅僅是我從樣板文件複製的代碼。

我發現命令使文件只讀,attrib +r file.extension,我如何才能將每個文件的只讀屬性應用於複製到目標文件夾?

回答

0
@echo off 
set "origin=originfolder" 
set "destination=destinationfolder" 
pushd %origin% 
for %%a in ("*.*") do (
copy "%%a" "%destination%" 
attrib +r "%destination%\%%a") 
echo/Done.&pause>nul&exit/b 

這應該工作

1

找到一種方法在Windows 7中使用robocopy來完成它。

robocopy origin destination * /e /a+:R

相關問題