作者heibow (危 險 心 靈)
看板Windows
標題[問題] 批次檔執行時會掉字元的問題
時間Mon Jan 2 15:53:45 2017
作業系統:win10 1067版 OS組建14393.576
發生問題頻率:100%
是否有做Windows Update:有
問題內容:為了整理海量的影片資料所以這陣子寫了一些半自動化的小工具
先用PHP到網路上撈資料做分類
然後依照分類的結果產生BAT檔,主要是把mkdir還有move的動作寫在裡面一次執行
但是把bat檔copy到外接硬碟然後點兩下執行時發現它mkdir到第7~80個folder之後
就會開始有掉字元還有亂碼的現象
命令提示字元視窗裡出現的command跟bat檔的相比是不完整的
而且在筆電的ssd裡面跑這個bat也有同樣的情況
目前是先在每行command裡插timeout /t 1
暫時是沒有問題,但效率比較低,而且難保系統忙碌的時候不會再發生
所以想請問一下WINDOW的batch檔有沒有辦法像linux的batch一樣
每一行都確認做完了才做下一行呢??
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.46.212
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Windows/M.1483343628.A.998.html
1F:推 HiJimmy: wait 就能等 如果是一樣的用FOR跑到完才會跑下筆 01/02 16:32
2F:→ maniaque: 用 call 呢? 01/03 09:19
4F:→ allen65535: 看不太懂你的問題,參考他用errorlevel的方法看看 01/03 14:48