頁:
[1]
BAT批次檔如何執行某個程式 N 次
公司ERP為鼎新ERP,公司只付費30個登錄名額,設定一定的時間沒有就會被強制登出,因此大家都在搶ERP登入,目前只能一直按滑鼠直到有人被登出,才能搶到ERP,很耗時間。請問有什麼方式寫一個批次檔,讓批次檔一直執行ERP程式,直到搶到登錄的畫面後停止?或是如何設定執行ERP程 N次?批次的的語法要怎麼寫?<div></div> 可以使用 For 命令,例如:
for /l %%f in (1,1,1000000) do (
echo %%f
)
上面執行的方式:
是設定變數 %f 從 1 遞增到 1000000,每次遞增1,逐次顯示它的值在螢幕上
抱歉,本來是要貼上一個有說明用法的網址,但是因為不允許,所以要請你使用 Google 大神,輸入 dos command,應該可以找到範例說明,我參考的是:computerhope.com這個網站 再提供一個更簡單的做法:
就是在批次檔中,先執行你要執行的程式,最後,再呼叫批次檔自己本身,如下面的範例:
撰寫批次檔Go.bat,檔案的內容包含下面三行指令
@echo off
Prog.exe -params
Go.bat
這樣就可以不斷的執行程式,需要時可以按下 Ctrl + C 中斷
上面的方法要確定執行的程式品質,如果程式沒有做好物件釋放、記憶體回收,或是程式會占用較多CPU、記憶體資源,可能會對作業系統造成不穩定的影響。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div> 上述的批次檔
可在DOS下輸入
copy con C:\run.bat
@echo off
c:\program86\Prog\Prog.exe -params "路徑也最好打進去 不然就用path加入你要的目錄"
C:\Go.bat "執行
以上個人小淺見,其他大大請再指正
頁:
[1]