Commands 無法持續執行 - Windows

Table of Contents

因為之前要寫批次檔來執行迴圈

但是每次執行到一個階段就會失敗

所以我使用手動輸入程式碼一步一步執行

發現執行到第四步時會出現以下錯誤訊息

輸入資料太長。
命令語法不正確。

http://i.imgur.com/QDaDnnf.jpg

然後我重開 Commands 繼續執行第四步時是可以執行的

而在執行第八步時又出現了同樣的錯誤訊息

請問這個錯誤訊息的原因為何呢?

因為總共會執行100步的迴圈

如果這樣手動慢慢的執行

是非常耗時間而且沒有效率的

所以才想要寫成批次檔啊QQ

請各位高手解答!!

多謝!!

--

All Comments

Jacky avatarJacky2013-09-21
我猜是你的指令會加東西進PATH 加幾次之後長度爆了
Dinah avatarDinah2013-09-22
所以才會重開cmd後跑相同次數後又不行
Genevieve avatarGenevieve2013-09-23
把call拿掉看看
Tristan Cohan avatarTristan Cohan2013-09-27
如果把call拿掉的話,他只會執行迴圈裡的第一個指令
Doris avatarDoris2013-09-28
而且cmd也會直接關掉@@
Freda avatarFreda2013-09-28
改用 start ?
Kyle avatarKyle2013-09-29
改成start之後,中斷的問題解決了
Wallis avatarWallis2013-10-02
但是每步start job的時候竟然都會新開一個沒在執行
的cmd @@
Olga avatarOlga2013-10-06
call是批次程式用來呼叫其他批次檔避免父程式中斷
Jack avatarJack2013-10-09
start會再開第二個cmd來執行,所以你會多cmd是正常的
Kelly avatarKelly2013-10-10
哈哈,這樣我做完100個迴圈會多出200個沒用cmd視窗XD
Vanessa avatarVanessa2013-10-15
如果在PATH裡慢慢找看看是哪個路徑造成問題然後刪掉
這樣可以嗎?
Ina avatarIna2013-10-16
會出現未消失的cmd,是因為你start的程式或批次問題
Una avatarUna2013-10-17
start 批次的話,批次結尾可以下exit結束它
Carol avatarCarol2013-10-20
你可以先在每次指令前後都印一下PATH看看有沒有變長
George avatarGeorge2013-10-23
如果確實有變長 那可以試看看每次都還原回上次的PATH
Mason avatarMason2013-10-25
不需要先開 cmd 再打 start ,而是直接跑那個批次
Hedda avatarHedda2013-10-27
我在第四部停頓之後去看PATH,並沒有變長的情形@@
Callum avatarCallum2013-10-27
換用powershell做吧....