반응형
어떤 폴더 내에 있는 모든 파일을 연결된 모든 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
잘 활용하면 중요한 정보가 있는 파일을 백업하는 코드로 사용할 수 있다.
반응형
'윈도우 > Batch 파일' 카테고리의 다른 글
[Windows batch] Bat파일을 exe파일로 변환 시키기 (batch file to exe file) (0) | 2021.08.18 |
---|---|
[Windows batch] 윈도우 배치파일, 연결된 모든 USB를 포맷하고, 원하는 파일만 똑같이 모두 복사하기 (2) | 2021.03.18 |
[Windows batch] 윈도우 배치파일, 특정 폴더 내 파일을 다른 폴더로 모두 복사하기 (batch 절대경로 복사하기) (0) | 2021.03.18 |
[Windows batch] 여러 USB 한거번에 포맷시키기, 여러 usb 한번의 클릭으로 모두 포맷 (0) | 2021.01.28 |
[Windows batch] 윈도우 배치파일 usb드라이브만 찾아내기 (0) | 2021.01.28 |