星期三, 5月 17, 2017

批次檔(BAT)有進度條

某日,朋友詢問我.是否能在批次檔中開啟一支程式後.顯示進度條

於是就產生了如下的語法

@echo off
start notepad
set strWait=.

:loop

cls
@echo on
@echo %strWait%
@echo off
if %strWait%==......  set strWait=.
set strWait=%strWait%.


tasklist /fi "imagename eq notepad.exe" |find ":" > nul
if errorlevel 1 goto loop

echo OK
pause