English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

想請問一下各位大大
我需要一個批次檔 執行某執行檔某參數 100次 (或一萬次)
一百次中計算執行錯誤的次數 (errorlevel>0)
然後執行完 batch 之後秀出錯誤次數在最後面
有人可以教我嗎?
我只會
for /L %%a IN (1,1,500) do cmpfile /aaa %%a
剛學,希望有人能幫忙 感恩

2006-11-10 11:13:20 · 2 個解答 · 發問者 loser 1 in 電腦與網際網路 軟體

2 個解答

批次檔並無法做到計算功能, 但是可以透過技巧做到類似功能, 底下為最大數字到 99999 的計數範例供您參考, 您可以試著套用到您的批次檔中使用...

計數批次檔 count.bat 內容 :
@echo off
REM E4=萬位數, E3=千位數, E2=百位數, E1=十位數, E0=個位數
if /%E4%==/ set E4=0
if /%E3%==/ set E3=0
if /%E2%==/ set E2=0
if /%E1%==/ set E1=0
if /%E0%==/ set E0=0

REM 個位數處理
:E0
if %E0%==9 goto E1
if %E0%==8 set E0=9
if %E0%==7 set E0=8
if %E0%==6 set E0=7
if %E0%==5 set E0=6
if %E0%==4 set E0=5
if %E0%==3 set E0=4
if %E0%==2 set E0=3
if %E0%==1 set E0=2
if %E0%==0 set E0=1
goto DONE

REM 十位數處理
:E1
set E0=0
if %E1%==9 goto E2
if %E1%==8 set E1=9
if %E1%==7 set E1=8
if %E1%==6 set E1=7
if %E1%==5 set E1=6
if %E1%==4 set E1=5
if %E1%==3 set E1=4
if %E1%==2 set E1=3
if %E1%==1 set E1=2
if %E1%==0 set E1=1
goto DONE

REM 百位數處理
:E2
set E1=0
if %E2%==9 goto E3
if %E2%==8 set E2=9
if %E2%==7 set E2=8
if %E2%==6 set E2=7
if %E2%==5 set E2=6
if %E2%==4 set E2=5
if %E2%==3 set E2=4
if %E2%==2 set E2=3
if %E2%==1 set E2=2
if %E2%==0 set E2=1
goto DONE

REM 千位數處理
:E3
set E2=0
if %E3%==9 goto E4
if %E3%==8 set E3=9
if %E3%==7 set E3=8
if %E3%==6 set E3=7
if %E3%==5 set E3=6
if %E3%==4 set E3=5
if %E3%==3 set E3=4
if %E3%==2 set E3=3
if %E3%==1 set E3=2
if %E3%==0 set E3=1
goto DONE

REM 萬位數處理
:E4
set E3=0
if %E4%==9 set E4=0
if %E4%==8 set E4=9
if %E4%==7 set E4=8
if %E4%==6 set E4=7
if %E4%==5 set E4=6
if %E4%==4 set E4=5
if %E4%==3 set E4=4
if %E4%==2 set E4=3
if %E4%==1 set E4=2
if %E4%==0 set E4=1

:DONE


測試用批次檔 test.bat 內容 (在螢幕上顯示 00000 至 99999) :
@echo off
cls
set E0=
set E1=
set E2=
set E3=
set E4=

:start
@call count.bat
echo %E4%%E3%%E2%%E1%%E0%
if %E4%%E3%%E2%%E1%%E0%==99999 goto end
goto start

:end
set E0=
set E1=
set E2=
set E3=
set E4=
exit

2006-11-11 00:51:38 · answer #1 · answered by ? 7 · 0 0

→電腦筆電維修~電腦重灌~電腦組裝~重灌win7~xp重灌~
→電腦中毒~電腦無法開機~電腦變慢~
→筆電win8改win7~MAC改win7 or 雙系統
◎◎◎各式各樣電腦問題,問他們就對了◎◎◎
→他們會很快解決你的問題 也可以免費諮詢喔!
→北市可以到府收送喔!評價很高
收費便宜●技術超好●修不好不收費
有需要可以打電話詢問

電話:02-29405818或者●加LINE~直接線上詢問

ID:gmepc168

希望能幫到你

Yahoo服務加網址

http://tw.serviceplus.yahoo.com/booth/seller/Y0193898792

2014-09-23 17:01:01 · answer #2 · answered by Anonymous · 0 0

fedest.com, questions and answers