
制造一個邏輯讓N個同時開的批處理依次運行而不是并行現在10個批處理,1.bat。2.bat。3.bat。4.bat.....,代碼均是
nclick="copycode($('code0'));">復制代碼
- abc.exe 1111 >1.txt
nclick="copycode($('code1'));">復制代碼
- abc.exe 2222 >2.txt
類推。因為網站不斷有數據返回,也就是不斷需要發送生成值到abc.exe,但是如果同一時刻N個批處理同時調用,由于批處理發送的值不同,造成abc.exe返回值混亂,而且abc.exe涉及系統調用,不能同時在不同文件夾運行。所以看看再執行到abc.exe這個位置前,是不是能加一些判斷代碼,讓不同批處理到這個位置,暫停,然后依次執行abc.exe,如何判斷前一個bat運行完了呢?我感覺可以讓前一個運行abc.exe了再執行“echo a>a.txt”,在a.txt加一行,之后的批處理發現a.txt多一行,就繼續安排某個批處理執行。。看看大家有什么具體點的邏輯判斷方法,謝謝。nclick="copycode($('code2'));">復制代碼
- abc.exe 3333 >3.txt

