소프트웨어 Total Commander & Bat builder and launcher
2020.05.06 02:44
제목이 마땅치 않아서 와 닿지는 않지만 이름 그대로를 사용하였습니다.
다음과 같은 질문이 있어서 TCBL http://tccfestuff.free.fr/ 을 소개 합니다. 오래전부터 소개하려 했으나 마땅한 사례가 없어서 이제서야...
VB 스크립트 등을 이용할 수 도 있겠지만 익숙하지 않으면 한가지는 해결할 수 있으나
추가적인 활용에 제한이 있어서 좀 더 쉽게 사용할 수 있는 툴을 소개합니다.
Bat Builder and Launcher로 파일/폴더 리스트 파일을 생성할 수 있는 프로그램에 붙여 사용할 수 있는 작은 유틸입니다.
토탈커맨더(이하 TC)를 사용해오신 분이면 예전의 lst2multi와 lst2str이 기억 날 것입니다. 훨씬 진보된 형태입니다.
TCBL은 TC의 툴바에 아이콘으로 등록하고 매개변수 %L을 할당하여 사용자가 선택한 파일/폴더 목록을 읽어 들여 다양한 방법으로 해당 목록에서 자료를 추출/활용하여 batch 파일을 생성할 수 있는 유틸입니다. 해당 홈페이지를 참조하시면 자세한 정보를 얻을 수 있습니다.
라이트버전과 풀버전이 있는데 풀버전이 contents plug-in을 포함한 것이고 풀버전을 활용하면 복잡한 것도 가능할 것으로 보입니다.
여기서는 라이트 버전으로 충분합니다. light 버전 tcbl_update.zip 풀버전 tcbl_dist.zip
위 문제에만 집중하여 해결할 수 있는 매개변수를 만들어 보겠습니다.^^
1. 좌측 패널의 선택한 폴더 리스트를 참고하여 우측의 폴더들에서 해당하는 폴더의 하위 폴더 "보정" 안에 있는 파일들을 지웁니다.
- 매개변수는 -e %L del /q "%t$n\보정"
- -e는 배치파일을 만들어서 실행전에 보여주고 사용자가 수정/확인 할 수 있게 합니다.
- %L TC에서 선택목록을 텍스트 임시 파일로 만들어 줍니다.
- del 은 command shell 명령어이고 옵션 /q 는 확인 없이 지우게 합니다.(많은 수의 경의 하나하나 y 입력이 번거로워서)
- 쌍따옴표는 안해줘도 TCBL이 기본적으로 해주는데 폴더이름에 공백이 있으면 엉뚱하게 묶어줘서 추가해줍니다.
- %t 는 오른쪽 패널의 (상위) 폴더 경로를 8.3 이름 규칙으로 가져옵니다.(만, 언제인가 부터 %T와 %t 사이에 차이가 없어진 것 같습니다. 운영체제가 지원 못하는지 TC 버그인지는 모르겠습니다. 여기서는 %T %t 둘중 어떤것을 사용해도 문제 안될 것 같습니다.)
- $n TCBL이 %L에서 파일이름(여기서는 선택이 폴더이므로 선택한 폴더이름)만 추출해 옵니다.
- \보정 은 하위의 보정 폴더를 가르킵니다.
2. 좌측 패널의 선택 폴더들의 하위 폴더 "보정" 안의 파일들을 우측 패널에 해당 이름의 폴더의 하위 폴더 "보정" 으로 복사합니다.
-e %L copy "%p$n\보정" "%t$n\보정"
- copy 는 복사겠지요 ^^ 왼쪽에서 오른쪽으로
- %p 선택한 패널(여기서는 좌측)의 (상위) 폴더의 경로 (여기서도 대소문자 구분은 별 의미 없는 것 같습니다. %P 또는 %p)
3. 1과 2의 매개 변수를 $; 로 한줄로 연결하면 다음과 같습니다. (공백등에 주의하십시오.)
매개변수에 -e %L del /q "%t$n\보정" $; copy "%p$n\보정" "%t$n\보정"
4. 고려사항
- 왼쪽 패널에는 있고 오른쪽 패널에 같은 이름의 폴더가 없으면 당연히 복사 오류로 skip 됩니다.
- 복사 결과를 확인하고 싶으면 매개변수 뒤에 $A copyresult.txt 을 추가 합니다.
- 전체 매개변수 -e %L del /q "%t$n\보정" $; copy "%p$n\보정" "%t$n\보정" $A copyresult.txt
- 실행후 TCBL 폴더에서 copyresult.txt 을 열어보면 log를 확인 할 수 있습니다.
5. 추가 예제
- 각 파일의 확장자를 뺀 파일이름으로 폴더들을 만들고 해당 파일을 각 폴더로 이동하는 명령어는 다음과 같습니다.
- 매개변수 -e %L md $p$z $; move $f $p$z
배치파일을 잘 만들면 여러 경우에 유용하리라 생각됩니다. 예전에 소개한 곳인데 참고하십시오.
- https://www.robvanderwoude.com/batchfiles.php
다양한 경우에 활용해보면 좋겠습니다. 혹시 활용할 수 있는 예시가 있으면 댓글 부탁드립니다. 같이 연구해보면 좋겠습니다.^^
- 질문하신 분 쪽지 내용을 허락 없이 올렸습니다. 혹시 걸리시면 말씀해주십시오. (조금 Mask 처리했습니다.)
댓글 [7]
-
cungice 2020.05.06 04:37
-
하얀쪽배 2020.05.06 08:00
문서관리할 때 유용하겠네요. 고맙습니다.
-
tuzki 2020.05.06 19:32 -
지후빠 2020.05.07 09:23
댓글과 추천해주신 분 감사드립니다.~ 특히 큰 감사에 감사드립니다.^^
-
zerozone 2020.05.07 22:56
자알~ 쓰고 있습니다. 고맙습니다^^
다음에도 또.... ㅋㅋㅋㅋㅋㅋ
-
파풍초 2020.06.23 00:51
지후빠님! 감사합니다. 또 고급기술 배울 수 있게 되어 참 좋습니다.
건강하시구요.
Happy day!
-
슈머슈마 2021.11.18 21:35
이제서야 보내요.. 대단 하십니다. 좋은 정보 감사합니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4378 | 윈 도 우| winpe에서 startis[all]back를 이용한 탐색기 색 변경 [14] | sunshine | 608 | 14 | 08-23 |
4377 | 윈 도 우| [2탄] install.wim 누적 업데이트 + 드라이버 통합 하기 (D... [9] | 무월 | 1371 | 28 | 08-21 |
4376 | 윈 도 우| [1탄] install.wim 누적 업데이트 통합 하기 [26] | 무월 | 1868 | 45 | 08-19 |
4375 | 모 바 일| AirPrint 설정 및 호환 프린터 목록 [1] | asklee | 745 | 3 | 08-18 |
4374 | 윈 도 우| Windows Defender 방화벽 인/아웃바운드 허용/차단 추가 [20] | 무월 | 2072 | 35 | 08-17 |
4373 | 소프트웨어| 중국어 하드 코딩 한글화 강좌 [8] | 줄리아니 | 1063 | 20 | 08-16 |
4372 | 소프트웨어| 중국어 프로그램 한글화 팁 [8] | 줄리아니 | 1200 | 16 | 08-14 |
4371 | 소프트웨어| LaunchBar boot.wim 적용 방법 [12] | 무월 | 1527 | 35 | 08-13 |
4370 | 소프트웨어| (추가3) 배치파일 추가기능 extd.exe 사용 팁 [7] | 지후빠 | 945 | 24 | 08-13 |
4369 | 소프트웨어| 중국어 프로그램 한글화 팁 [11] | 줄리아니 | 1383 | 20 | 08-10 |
4368 | 소프트웨어| ESD 다중 이미지 단일 WIM 이미지 추출 방법! [12] | 무월 | 1085 | 30 | 08-09 |
4367 | 소프트웨어| 크롬 하단 다운로드창 활성화 [11] | 무월 | 2784 | 46 | 08-03 |
4366 | 소프트웨어| wim boot 관련 배치 파일 몇 가지 팁 [19] | 지후빠 | 1454 | 29 | 08-03 |
4365 | 기 타| 포토샵 많이 좋아졌네요!! [3] | 집에서뒹굴 | 2743 | 5 | 08-02 |
4364 | 모 바 일| [Tip] 인천공항 스마트패스 - 얼굴 인식으로 출국장 통과 앱 [5] | asklee | 1760 | 9 | 07-28 |
4363 | 소프트웨어| 다음 팟플레이어 광고[팝업] 차단 [12] | 무월 | 3113 | 48 | 07-26 |
4362 | 윈 도 우| winpe 시작 화면 Shutdown 메뉴 수정 [10] | sunshine | 854 | 18 | 07-25 |
4361 | 소프트웨어| winpe 시스템 계정에서 Edge 상위버전 적용 [8] | sunshine | 566 | 15 | 07-24 |
4360 | 소프트웨어| Total Commander 주요 단축키 설명 [3] | VᴇɴᴜꜱGɪ | 1003 | 11 | 07-23 |
4359 | 윈 도 우| 없이는 살 수 없는 Windows 바로 가기 키 11개 [5] | VᴇɴᴜꜱGɪ | 2955 | 31 | 07-18 |
수고 많으셨습니다. 감사합니다.