질문과 답변

기 타 cmd 복사 게이지 바 _ 질문 입니다.

2023.11.04 12:58

쌈zie 조회:153

네이버 답변에서 다음과 같이 cmd 복사 게이지 배치 파일을 보았습니다.

작성자 말로도 64비트용 이어서 그런지 32비트에서 작동이 안되더군요.

고수님들 32비트 작동하게 부탁 드립니다.

그리고 다음 부분 set z_target=d:\ 로 하니 d드라이브 루트에 복사 되던데 맞는 문법인가요?

초보가 매번 도움만 받아가니 죄송합니다.

모든분들의 행복과 건강을 기원합니다.

 

배치 파일 내용

 

@echo off

 

setlocal

 

cd /d "%~dp0"

 

 

 

set z_source=.\aaaa

 

set z_target=.\bbbb

 

 

 

set z_var=_.,~∴'`'+*†+*'`'∴~,.

 

set z_var2=■■■■■■■■■■■■■■■■■■

 

 

 

pushd.

 

cd /d "%z_source%"

 

set "z_source=%cd%\"

 

popd

 

if not exist %z_target% md "%z_target%"

 

cd /d "%z_target%"

 

set "z_target=%cd%\"

 

 

 

rem directory copy

 

for /f "usebackq delims=" %%f in (`dir /b /s /ad "%z_source%"^|sort /r`) do (

 

call set "z_cd=%%f"

 

call set "z_cd=%%z_cd:%z_source%=%%\"

 

call %comspec% /c if not exist "%z_target%%%z_cd%%" md "%z_target%%%z_cd%%"

 

)

 

 

 

rem z_total

 

set z_total=0

 

set z_filesum=0

 

 

 

for /f "usebackq delims=" %%f in (`dir /b /s /a-d "%z_source%"`) do (

 

call set /a z_total+=1

 

call set "z_filelist.%%z_total%%=%%f"

 

)

 

 

 

set /a "z_bosu1=%z_total%*100"

 

 

 

for /f "usebackq tokens=2 delims==" %%f in (`set z_filelist.`) do (

 

cls

 

 

 

call set /a z_filesum+=1

 

call set /a z_bosu2=%%z_filesum%%*100

 

call set /a z_bosu3=%z_bosu1% - %%z_bosu2%%

 

call set /a z_bosu4=%%z_bosu3%% / %z_total%

 

call set /a z_bosu5=100-%%z_bosu4%%

 

call set z_bosu6=00%%z_bosu5%%

 

call set z_text6=%%z_bosu6:~-3%%

 

call set /a z_bosu7=%%z_bosu5%% /10

 

call echo ::--copy--::

 

call :z_title "%%z_text6%%" "%%z_bosu7%%"

 

rem echo source="%%~nxf"

 

rem call echo taregt="%z_target%%%z_cd%%"

 

 

 

cd /d "%%~dpf"

 

call set "z_cd=%%~dpf"

 

call set "z_cd=%%z_cd:%z_source%=%%"

 

call copy "%%f" "%z_target%%%z_cd%%" 2>nul>nul

 

)

 

goto :end

 

 

 

 

 

:z_title

 

call title pro %~1 per %%z_var:~0,%~2%%

 

rem call echo                     ■■■■■■%~1

 

rem call echo job process=%~1 per %%z_var:~0,%~2%%

 

rem call echo                     ------------

 

 

 

call echo                     --------------------%~1

 

call echo job process=%~1 per %%z_var2:~1,%~2%%▶☞

 

call echo                     --------------------

 

goto :eof

 

 

 

:end

 

endlocal

 

pause

[출처] cmd copy 복사 게이지바 표현.. gauge Progress Bar|작성자 모꼬모지

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
99046 하드웨어| 외장 스토리지 FAN / 질문 좀 드려요 [4] hwasung 153 05-11
99045 소프트웨어| Emeditor 정규표현식 영어문장에서 독일어 단어만 찾기 질... [9] 파풍초 153 05-12
99044 소프트웨어| PE에서 에피타이저 아이콘들이 사라졌습니다. [1] 프리머스 153 08-25
99043 소프트웨어| mysql 다루는 프로그램 중 sql 하이 어쩌고? [3] 개골동자 153 05-29
99042 소프트웨어| 크롬포터블 79 버전이 다음과 같은 메세지를 띄우며 설치가... [2] LittleHeav 153 01-15
99041 윈 도 우| 윈도우 PE 시스템 파일 접근권한의 차이점이 궁금합니다. 포로리얌 153 02-09
99040 소프트웨어| technician lifetime 뭔가요 [2] 우주인 153 05-22
99039 소프트웨어| 파워 dvd20 에서는 이제 3d 지원 안하나요.... ?? win10 153 09-16
99038 소프트웨어| notepad3 사용중 줄바꾸기 설정 [2] 냇시조니 153 10-17
99037 윈 도 우| 저용량 PE 에 드라이버 통합않되나요? 져지해골 153 02-07
99036 소프트웨어| Hyper-V 네트워크 작동 안함 [1] 스티어 153 06-13
99035 소프트웨어| sandboxie-classic 에서 프로그램 설치도 가능한가요? [1] 다월드 153 03-17
99034 소프트웨어| 티빙애드온 수정할 수 있으시면 도와 주세요. [1] 심돌이 153 03-19
99033 하드웨어| 맥북에어 2013 문의 [4] 한스 153 06-15
99032 소프트웨어| Opera Portable 브라우저에서 즐겨 찾기 가져오기 쟁고 153 04-01
99031 소프트웨어| PC와 폰에서 할 수 있는 운동관리 앱이 있나요? brucex 153 06-01
99030 소프트웨어| Auslogics disk Defrag 10 언어 번역하는 방법은 풍경소리 153 10-02
99029 윈 도 우| vbs, mtp pe추가 방법 문의 항상감사 153 01-14
99028 윈 도 우| xpe151에 대한 질문좀 드립니다. drivers 컴아저씨훈 153 08-30
» 기 타| cmd 복사 게이지 바 _ 질문 입니다. 쌈zie 153 11-04
XE1.11.6 Layout1.4.8