윈도우/Batch 파일
[Windows batch] 윈도우 배치파일, 특정 폴더 내 파일을 연결된 모든 USB에 복사하기 (윈도우 batch 백업 코드)
안산드레아스
2021. 3. 18. 14:40
반응형
어떤 폴더 내에 있는 모든 파일을 연결된 모든 USB에 복사하는 코드이다.
예를들어 아래 myfolder라는 폴더에 어떤 파일을 넣고 코드를 실행하면, 연결된 모든 USB에 해당 파일들이 모두 복사가 된다.
batch파일 코드, (절대 경로를 이용하기 때문에 batch파일 실행경로가 어디든 상관없다.)
아래 "C:\myfolder\" 부분만 유저가 원하는데로 편집해서 쓰면 된다.
@echo off
rem myfolder에 있는 모든 파일을 USB로 복사 백업하기
set ORIGINE=C:\myfolder\
rem target1 내 파일을 usb에 모두 복사
wmic logicaldisk get caption, description, drivetype
for /F "usebackq tokens=1,2,3,4 " %%i in (`wmic logicaldisk get caption^,description^,drivetype 2^>NUL`) do (
if %%l equ 2 (
echo %%i is a USB drive.
xcopy "%ORIGINE%*" %%i /e /h /k
)
)
pause
(테스트)
USB 3개를 연결하고, 해당코드를 실행시켜 본다. (포맷된 USB)
아래 코드를 응용해서 제작
ansan-survivor.tistory.com/481?category=458475
ansan-survivor.tistory.com/546
잘 활용하면 중요한 정보가 있는 파일을 백업하는 코드로 사용할 수 있다.
반응형