2013-11-22 4 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

robocopy를 사용하여 Windows 7에서 수행하는 방법을 찾아 냈습니다.

robocopy origin destination * /e /a+:R

관련 문제