윈도우/Batch 파일

[Windows batch] 윈도우 배치파일, 특정 폴더 내 파일을 연결된 모든 USB에 복사하기 (윈도우 batch 백업 코드)

안산드레아스 2021. 3. 18. 14:40
반응형

어떤 폴더 내에 있는 모든 파일을 연결된 모든 USB에 복사하는 코드이다.

예를들어 아래 myfolder라는 폴더에 어떤 파일을 넣고 코드를 실행하면, 연결된 모든 USB에 해당 파일들이 모두 복사가 된다.

 

 

batch파일 코드, (절대 경로를 이용하기 때문에 batch파일 실행경로가 어디든 상관없다.)

copytoUSB.bat
0.00MB

아래 "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)

실행 결과
3개의 USB에 모두 복사되었다.

아래 코드를 응용해서 제작

ansan-survivor.tistory.com/481?category=458475

 

[Windows batch] 윈도우 배치파일 usb드라이브만 찾아내기

출처: blog.daum.net/inpl/553 cmd에서 드라이브명 검색 / CD,USB,디스크 드라이브 검색 컴퓨터에서 사용하는 드라이브를 추출하기, 드라이브 타입별로도 추출 가능, wmic 명령을 응용해서...  아래의 예를

ansan-survivor.tistory.com

ansan-survivor.tistory.com/546

 

[Windows batch] 윈도우 배치파일, 특정 폴더 내 파일을 다른 폴더로 모두 복사하기 (batch 절대경로 복

C: 드라이브 내 특정폴더 target1 에 있는 모든 파일을 target2 으로 모두 복사하기 변수 ORIGINE -> GOAL 으로 복사 하는 코드. 해당 경로만 수정해서 사용하면 된다. @echo on rem TARGET1에 있는 모든 파일을..

ansan-survivor.tistory.com

잘 활용하면 중요한 정보가 있는 파일을 백업하는 코드로 사용할 수 있다.

 

반응형