강좌 / 팁

윈 도 우 자료 mover(파일 첨부)

2020.01.16 17:15

레마클로 조회:2547 추천:20

 

 

set ATTR=%~a1

set DIRATTR=%ATTR:~0,1%

if /I "%DIRATTR%"=="d" goto :fold  

goto :file

 

위 배치파일은

드래그 앤 드롭한 개체가

파일인지, 폴더인지 구분해내는 역할입니다.

 

저는 배치파일의 고수도 아니고(문법도 그때그때 찾아보는 수준),

vbs의 고수도 아니고,

프로그래머도 아닙니다.

 

영세한(?) 컴퓨터가게 주인이었죠.

식당과 함께 투잡하려니 시간에 항상 쫓기는 경우가 많았습니다.

 

빠른 AS가 필요했고, 수명(?) 긴 OS를 깔아 주어야 했습니다.

 

그래서 탄생하게된게 "원클릭 테스트페이지 인쇄"였고

그후 "시간 절약 도구"들을 계속 개발 했던겁니다.

 

고수가 못되는 저는

<구글링+꼼수>로 시간을 절약하기 위해 시간을 투자했습니다.

 

그렇게 해서 나왔던 결과물 들을 전부는 아니어도 모두 다 공개 해 보려고 하는겁니다.

 

저는 꼼수쟁이에 불과 합니다.

업자 여러분들에게 도움이 되었으면 하는 바램입니다.

 

자료 mover = fastcopy + claunch + 파일,폴더 구분 배치파일

 

3가지를 조합(꼼수를 부려) 자료백업기를 만들었었습니다.

 

 

 

 

 

final-EFcopy.bat(더블클릭으로 실행하는 용도가 아닙니다)

 

스크립트 시작

 

@echo off

color F3

mode con cols=28 lines=3

 

SETLOCAL ENABLEEXTENSIONS

pushd "%~dp0"

 

if "%PROCESSOR_ARCHITECTURE%%PROCESSOR_ARCHITEW6432%" == "x86" (set FastCopy=FastCopy) else (set FastCopy=FastCopy64)

 

set "WWW=#_자료백업#"

if exist d:\%WWW% set mypath=d:&goto :daum

if exist e:\%WWW% set mypath=e:&goto :daum

if exist f:\%WWW% set mypath=f:&goto :daum

if exist g:\%WWW% set mypath=g:&goto :daum

if exist h:\%WWW% set mypath=h:&goto :daum

if exist i:\%WWW% set mypath=i:&goto :daum

if exist j:\%WWW% set mypath=j:&goto :daum

if exist k:\%WWW% set mypath=k:&goto :daum

if exist l:\%WWW% set mypath=l:&goto :daum

if exist m:\%WWW% set mypath=m:&goto :daum

if exist n:\%WWW% set mypath=n:&goto :daum

if exist o:\%WWW% set mypath=o:&goto :daum

if exist p:\%WWW% set mypath=p:&goto :daum

if exist q:\%WWW% set mypath=q:&goto :daum

if exist r:\%WWW% set mypath=r:&goto :daum

if exist s:\%WWW% set mypath=s:&goto :daum

if exist t:\%WWW% set mypath=t:&goto :daum

if exist v:\%WWW% set mypath=v:&goto :daum

if exist w:\%WWW% set mypath=w:&goto :daum

if exist z:\%WWW% set mypath=z:&goto :daum

 

:daum

 

set ATTR=%~a1

set DIRATTR=%ATTR:~0,1%

if /I "%DIRATTR%"=="d" goto :fold  

goto :file

 

 

:fold

start %fastcopy%.exe /cmd=move /auto_close /force_start /estimate %1\ /to="%mypath%\%WWW%\"

goto :fc

 

:file

start %fastcopy%.exe /cmd=move /auto_close /force_start /estimate %1 /to="%mypath%\%WWW%"

 

:fc

del FastCopy.ini

del FastCopy.log

 

:eof

 

스크립트 끝

 

 

폴더확인.bat

 

스크립트 시작

 

@echo off

color F3

mode con cols=28 lines=3

pushd "%~dp0"

 

:caum

set WWW=

set mypath=

 

set "WWW=#_자료백업#"

if exist d:\%WWW% set mypath=d:&goto :daum

if exist e:\%WWW% set mypath=e:&goto :daum

if exist f:\%WWW% set mypath=f:&goto :daum

if exist g:\%WWW% set mypath=g:&goto :daum

if exist h:\%WWW% set mypath=h:&goto :daum

if exist i:\%WWW% set mypath=i:&goto :daum

if exist j:\%WWW% set mypath=j:&goto :daum

if exist k:\%WWW% set mypath=k:&goto :daum

if exist l:\%WWW% set mypath=l:&goto :daum

if exist m:\%WWW% set mypath=m:&goto :daum

if exist n:\%WWW% set mypath=n:&goto :daum

if exist o:\%WWW% set mypath=o:&goto :daum

if exist p:\%WWW% set mypath=p:&goto :daum

if exist q:\%WWW% set mypath=q:&goto :daum

if exist r:\%WWW% set mypath=r:&goto :daum

if exist s:\%WWW% set mypath=s:&goto :daum

if exist t:\%WWW% set mypath=t:&goto :daum

if exist v:\%WWW% set mypath=v:&goto :daum

if exist w:\%WWW% set mypath=w:&goto :daum

if exist z:\%WWW% set mypath=z:&goto :daum

 

 

:daum

if exist "%mypath%\%WWW%" goto :far

cls

mkdir d:\%WWW%

goto :caum

 

:far

explorer "%mypath%\%WWW%"

 

:eof

 

스크립트 끝

 

 

먼저 "백업폴더 확인"을 눌러 확인 후 백업 작업을 하시기 바랍니다.(d:\#_자료백업#)

 

배치파일이 좀 조잡합니다.

fastcopy는 최신버전 아닙니다.

 

MV.png

 

 

 

 

 

 

 

 

 

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4369 윈 도 우| 윈도우 11 로컬 계정 암호 재설정 [15] 무월 1750 29 09-18
4368 소프트웨어| wim boot 관련 배치 파일 몇 가지 팁 [19] 지후빠 1435 29 08-03
4367 소프트웨어| 엑셀 제목표시줄에 파일 전체 경로 표시 [28] 지후빠 2669 29 04-02
4366 소프트웨어| Snapshot간이현지화 [업데이트10] [41] sunshine 3626 29 09-26
4365 소프트웨어| GPT 파티션 삭제 및 재구성 / EASEUS Partition Master 16 [9] 무월 1487 29 07-14
4364 소프트웨어| 간단한 크롬(Chrome) 팁 12개 정리 [15] 컴알못러 6661 29 01-28
4363 윈 도 우| 외장 SSD/HDD 에 멀티부팅 윈투고를 만들어 봅시다. [17] 디폴트 3966 29 10-20
4362 윈 도 우| PE 수정 스크립트 V3.21 [17] 히이이잌 3019 29 09-27
4361 윈 도 우| 나만의 복원 솔루션 만들기 -2부- (UEFI) [18] gooddew 4424 29 06-16
4360 윈 도 우| [UEFI] 부팅 PE 파티션 설치하기 [19] gooddew 6335 29 12-28
4359 윈 도 우| PESE로 기존 PE에 기능 추가하기(내용추가) [16] 히이이잌 2943 29 02-05
4358 윈 도 우| Win10 RS3 솔향PE USB 굽기와 UEFI 부팅하기 [33] 솔향 7149 29 01-02
4357 소프트웨어| DISM GUI 플래쉬 동영상 강좌... (통합,수정,편집 등...) [88] 아이언 17333 29 05-04
4356 윈 도 우| [2탄] install.wim 누적 업데이트 + 드라이버 통합 하기 (D... [9] 무월 1332 28 08-21
4355 기 타| [팁] 유튜브 광고 차단 [14] 천경지위 7862 28 12-03
4354 소프트웨어| [엑셀] 선택된 셀, 행, 열 강조 하기! [13] 무월 2521 28 08-31
4353 소프트웨어| MS OFFICE Retail 을 Volume 라이선스로 변경하기 [12] gooddew 5554 28 05-15
4352 소프트웨어| 한영 바꿔 오타시 한-영 양방향 변환 (오토핫키) [18] 지후빠 2233 28 09-06
4351 윈 도 우| 윈도우 10 만능 복구 이미지 만들기 [49] gooddew 12560 28 11-02
4350 소프트웨어| 오토잇 시스템 종료&재부팅 소스 [15] 무월 1558 27 11-21
XE1.11.6 Layout1.4.8