강좌 / 팁

윈 도 우 자료 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 - - -
4469 소프트웨어| pureBasic 외부 함수 호출 [1] 입니다 221 8 03-25
4468 소프트웨어| pureBasic 자동완성을 위한 프로젝트 만들기 [3] update 입니다 223 7 03-28
4467 소프트웨어| pureBasic 포인트 기본 이해 [3] 입니다 225 10 03-25
4466 소프트웨어| SDK(Software development kit) 에 대한 이해 [5] 입니다 235 7 03-27
4465 소프트웨어| purebasic 함수 인수 기본 값 설정으로 생략하기 [2] 입니다 254 8 03-24
4464 소프트웨어| purebasic Macro 기본 [3] 입니다 272 9 03-25
4463 소프트웨어| purebasic 기본적인 변수, 함수 선언 [5] 입니다 311 10 03-24
4462 소프트웨어| pureBasic 구조체, Union 구조체 [4] 입니다 383 9 03-25
4461 모 바 일| #Kinemaster강좌, Clip&Audio 자르기 이동 늘리기, Un... 무림거사 398 1 08-02
4460 모 바 일| Kinemaster 강좌 -Clip을 "즐겨찾기"에 등록 &am... 무림거사 416 1 08-11
4459 윈 도 우| [실사] 윈도우8.1 프로 VHD 설치 방법 [5] 무월 416 6 05-08
4458 소프트웨어| Bcd부팅항목 메뉴 숨기기 [3] 카멜 434 9 03-04
4457 모 바 일| Kinemaster강좌 #글자 입력방법, #링 속도 줄이는 방법 무림거사 456 1 08-03
4456 소프트웨어| purebasic 폼 만들기 기본 [3] 입니다 461 13 03-24
4455 모 바 일| Kinemaster 화살표 Arrow 표시하는 2가지 방법 무림거사 468 1 08-08
4454 소프트웨어| WimLib Api 백업.복원 미완성. 샘플 7가지. [8] 입니다 470 9 03-27
4453 모 바 일| #Kinemaster 강좌, 기기성능 에 따른 출력해상도, 출력화질... [1] 무림거사 487 1 08-13
4452 모 바 일| Mobile PowerDirector강좌 #크로마키 무대 제작방법 특강 [1] 무림거사 519 2 06-24
4451 소프트웨어| 부팅항목숨기기,보이기-VHDman Lite0.0.8 [3] 카멜 528 10 03-06
4450 소프트웨어| dup2patcher.dll 디컴파일링-2 [3] sunshine 538 5 07-21
XE1.11.6 Layout1.4.8