윈 도 우 폴더를 복사하는 배치파일을 만들어보고싶습니다...
2019.12.30 23:14
해당 폴더를 USB나 외장하드에 넣을수있는 배치파일을 만들어보고 싶은데
드라이브 문자가 PC마다 다르니 현재있는 드라이브중에 선택하여 복사되게끔 만들어보고싶은데 어떻게 짜야될까요...
댓글 [3]
-
베카 2019.12.31 00:28
-
개구리삼촌 2019.12.31 01:21
폴더를 복사한다? 베카님 말씀처럼 동기화 프로그램은요? 저는 자료들 백업용으로 로봇카피 파일을 이용해서 배치파일로 드라이브 지정하고 동기화 작업을 하는 편입니다.파일,폴더 동기화 기능도 있고..편할것 같은데요..
-
메리아 2019.12.31 10:35
제가 예전에 쓰던 배치파일에서 쓰던 명령어 올립니다.
정확하게 님과 같은 목적으로 쓰던겁니다.
먼저 해설과 설명을 하자면
1. DST_VOL_ID=XXXX-9999 이 부분을 가지고 있는 USB의 정보로 수동으로 바꾼다.
확인 방법은 cmd 창에서 해당 드라이브를 dir 이나 vol 로 찾는다
dir u: 또는 vol u: 이렇게하면 확인 가능.
참고로 볼륨 아이디는 완전히 고유한 것은 아니고 새로 파티션 잡을때마다 바뀌므로 주의.
꼭 USB 아니라도 일반 하드디스크도 새로 파티션 잡고 포맷하지만 않는다면 적용 가능.
어차피 USB 아무거나 할거 아니고 목적한 USB가 있을테니,
볼륨 아이디를 수동으로 설정해서 사용하는게 적절함.
2. XP와 윈7이후의 명령이 다름.(tokens가 다름) 아래 코드를 보고 용도에 맞게 바꿔서 쓸 것.
(XP 쓸 일은 거의 없을테니, XP쪽 명령은 우회시켜놨음.)
-----------------------------------------------------------------------
@echo off
SET "DST_VOL_ID=XXXX-9999"
rem 윈7 이상일 때
set dstDrive=FALSE
for /f "tokens=2,3,5,6 delims= " %%f in ('wmic logicaldisk') do (
if "%%g" equ "FALSE" (
if "%%g" neq "CD-ROM" (
for /f "tokens=4 delims= " %%a in ('vol %%f') do (
if "%DST_VOL_ID%" equ "%%a" (
:: 목적드라이브 찾아세팅.
set dstDrive=%%f
)
)
)
)
)
REM XP는 안쓰니까 넘어감.
goto NEXT1
rem XP일때
set dstDrive=FALSE
for /f "tokens=1,2,4,5 delims= " %%f in ('wmic logicaldisk') do (
if "%%g" equ "FALSE" (
if "%%g" neq "CD-ROM" (
for /f "tokens=4 delims= " %%a in ('vol %%f') do (
if "%DST_VOL_ID%" equ "%%a" (
:: 목적드라이브 찾아세팅.
set dstDrive=%%f
)
)
)
)
)
:NEXT1
if "%dstDrive%" == "FALSE" (
echo 등록된 맞는 USB가 없습니다.
goto END
)
echo 볼륨 %DST_VOL_ID% 를 가진 USB 드라이브는 %dstDrive% 입니다.
goto END
:END
pause
-----------------------------------------------------------------------
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
81980 | 윈 도 우| 홍차의 꿈님 Windows_10_19H2_1909(빌드_18363.418)_Pro_x6... [7] | 한번에한걸음씩 | 1685 | 12-31 |
81979 | 윈 도 우| sysprep 관련질문 [5] | Greinke | 301 | 12-31 |
81978 | 윈 도 우| 윈도우 10 자동 업데이트 그래픽 드라이버 관련 | Kamn | 545 | 12-31 |
81977 | 소프트웨어| RsimsgeX 2.67 쓰다가 궁금해서 질문합니다 [4] | 양치기영감 | 882 | 12-31 |
81976 | 윈 도 우| 윈도우10 사용 시 멈춤 현상 문의 드립니다.. [3] | 쵸이스 | 369 | 12-31 |
81975 | 기 타| [재 문의] Win10XPE11에서 rocketdoc 자동실행 [2] | mso | 230 | 12-31 |
81974 | 하드웨어| RAID설정시 이미지 방식으로 윈도우 설치가 궁금합니다. [5] | 짱조아스 | 175 | 12-31 |
81973 | 윈 도 우| 사용자파일을 시스템복원시 복원하는 문제 [3] | 번개 | 207 | 12-31 |
81972 | 소프트웨어| [급구] 파티션 복구 및 파일복구 프로그램 [4] | 한장 | 678 | 12-31 |
81971 | 윈 도 우| 윈도우7 순정 iso 구할곳없을까요 [3] | 매일이새롭 | 726 | 12-31 |
81970 | 소프트웨어| explorer++ 질문좀 드립니다. | 스킨닥 | 102 | 12-31 |
81969 | 모 바 일| 문의)) 4G LTE USB Modem문의입니다. [1] | chobits | 386 | 12-31 |
81968 | 윈 도 우| 익스플로어에서 알리익스프레이스가 안 열려요 [2] | ksire | 255 | 12-31 |
81967 | 하드웨어| LP Case 추천받습니다 [1] | DarknessAn | 163 | 12-31 |
81966 | 기 타| Win10XPE11에서 rocketdoc 자동실행 문의 [1] | mso | 186 | 12-30 |
» | 윈 도 우| 폴더를 복사하는 배치파일을 만들어보고싶습니다... [3] | 도전정신 | 252 | 12-30 |
81964 | 하드웨어| 소니바이오 노트북 하드디스크좀 여쭤봅니다. [8] | 태양속으로 | 309 | 12-30 |
81963 | 하드웨어| 중고 PC를 업글 하고싶은데.... [12] | 바람난버스 | 884 | 12-30 |
81962 | 윈 도 우| 관리자 권한으로 실행 [7] | knada | 778 | 12-30 |
81961 | 하드웨어| 갤럭시 탭등 관련 문의 [2] | 뷰티블마인 | 125 | 12-30 |
동기화 프로그램을 사용해보시는 것은 어떨까요?
해당 폴더와 USB나 외장하드에 폴더를 실시간 동기화 해 두시면
해당 폴더에 파일을 복사하시거나 옮기시면 바로바로 실시간으로 동기화 진행이 됩니다.
옛날에 님께서 올려두신 프로그램이 있네요
링크 첨부해 드립니다.
https://windowsforum.kr/index.php?mid=data&page=4&document_srl=12596509