윈 도 우 자료 mover(파일 첨부)
2020.01.16 17:15
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는 최신버전 아닙니다.
댓글 [11]
-
__sZ 2020.01.16 17:32 -
사악환이 2020.01.16 19:22
매번 감사드립니다. 많은 도움이 되고있고 .. "원클릭 테스트페이지 인쇄도 현재 제가 저희직장에서 잘사용중에 있습니다.
-
윈포회원 2020.01.16 20:10
님에 coming soon...
박수로 환영합니다.....
-
푸른강북 2020.01.16 20:42
맨 윗분 말씀처럼 정말로 지혜로우신 분이네요!
-
이어도 2020.01.16 22:24
단순 간편 끝판 작품 가성비 끝내줍니다~~
감사합니다
-
쵝오의날들 2020.01.17 08:19
저 또한 모방으로 시작했고...
지금은 독자적인 영역에서 저에게 필요한
부분을 프로그래밍합니다.
전문적으로 배운 적도 없고 미숙하지만
끊임없이 수정해가니 하나의 영역에서
그럴듯한 작품이 나오더군요...
레마클로님과 같은 감정을 느낍니다.
하지만 누군가의 도움으로 그 곳에 도달했고
도움을 준 누군가에게 감사함을 느끼는 한
결과물에 대해서 전혀 부끄러워 할 필요는 없는 듯 합니다.
도움을 주신 누군가도 자신의 작품이 조금이라도 더 발전한 모습을
보고 싶었을 것이고 널리 인용되길 원하셨을 겁니다.
-
왕초보 2020.01.17 08:47
드래그 앤 드롭 방식으로 편하게 지정 폴더에 복사할수 있는 방법이네요
멋진 작품 감사합니다.
좋은일만 있으시길 바랍니다..
-
SYM 2020.01.17 19:52
좋은 강좌 감사드립니다.
-
그냥그렇다 2020.01.18 03:55
유용하게 잘 쓰겠습니다.
감사합니다.
-
notaking 2020.01.18 17:59
즐거운 강좌... 너무 기대됩니다... 앞으로도 건강하시고 즐겁고 행복하시길 바랍니다`
-
rhflffk88 2020.01.19 03:09
수고 많으셨습니다~~~ ^^
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4309 | 윈 도 우| 윈도우 업데이트 다운로드 및 설치 오류 조치 [6] | 미스라 | 3604 | 5 | 02-17 |
4308 | 소프트웨어| (ver 0.2.3, url 파일기능) 크롬/엣지에서 URL 드래그 드롭... [7] | 메리아 | 2862 | 10 | 02-16 |
4307 | 모 바 일| 뉴진스 음악에서 보컬만 추출하기? 이거 하나면 끝!!! | mp... | toz21 | 1884 | 0 | 02-14 |
4306 | 윈 도 우| IE 강제 실행 스크립트 + 탭 여러개 열기 [6] | 녹색조각 | 2592 | 14 | 02-14 |
4305 | 기 타| 파이어 폭스 무설치 만들기 [17] | 슈머슈마 | 1547 | 9 | 02-12 |
4304 | 윈 도 우| 향상된 윈도우 자동 로그인 On/Off 스크립트 [6] |
|
2703 | 13 | 02-11 |
4303 | 소프트웨어| 현존 최강 무료 동영상 편집기 소개 및 활용법 안내 | 이게... [13] | toz21 | 2648 | 7 | 02-11 |
4302 | 소프트웨어| Pecmd.ini 위치를 Windows폴더로 이동 [6] | 카멜 | 745 | 10 | 02-10 |
4301 | 소프트웨어| (ver 0.2) 크롬/엣지에서 URL 드래그 드롭으로 제목 얻기 [11] | 메리아 | 1029 | 12 | 02-08 |
4300 | 윈 도 우| 파일을 디펜더가 차단할때, 파워쉘로 허용시키기 [7] |
|
1720 | 14 | 02-06 |
4299 | 윈 도 우| 강제로 Internet Explorer 열기 스크립트 [13] | 사랑이7 | 2801 | 20 | 02-05 |
4298 | 윈 도 우| 윈도우11 $OEM$소스 및 WinNTSetup 응용 설치! [40] | 무월 | 3441 | 49 | 02-03 |
4297 | 윈 도 우| 윈도우 부팅시 신용카드 정보를 요구할때 넘어가기 [5] | 고장난우주 | 2398 | 1 | 02-01 |
4296 | 윈 도 우| 감춰진 모든 고급 전원옵션 표시하기 [4] |
|
2120 | 13 | 01-30 |
4295 | 윈 도 우| 특정 폴더 내 임의 파일/폴더 선택 배치 함수 [10] | 지후빠 | 684 | 16 | 01-29 |
4294 | 윈 도 우| 프로그램 필요없이, 윈도우 설치 USB 만들기 [16] |
|
5641 | 27 | 01-18 |
4293 | 기 타| CMD BAT 를 UTF8 모드로 사용 [13] | 입니다 | 1649 | 22 | 01-16 |
4292 | 윈 도 우| 폴더 깊이 제한하여 파일,폴더 찾기 배치 함수 [11] | 지후빠 | 1262 | 15 | 01-12 |
4291 | 윈 도 우| 배치파일 명령어 > nul 2>&1 해석 [6] | 컨피그 | 1226 | 12 | 01-11 |
4290 | 윈 도 우| BCD 백업 및 복구 프로그램 입니다 [14] | 지룡자 | 2767 | 41 | 01-10 |
꼼수쟁이가 아니고 '지혜롭다' 입니다
거저 얻어지는게 아니고, 짜모으는 혜안에서 지혜로움이 탄생합니다.
이미 훌륭하시니 하시는 사업도 더 번창하실겁니다 ^^