批次檔執行時會掉字元的問題 - Windows

Table of Contents

作業系統: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一樣
每一行都確認做完了才做下一行呢??

謝謝

--

All Comments

Michael avatarMichael2017-01-06
wait 就能等 如果是一樣的用FOR跑到完才會跑下筆
Heather avatarHeather2017-01-09
用 call 呢?
Brianna avatarBrianna2017-01-16
看不太懂你的問題,參考他用errorlevel的方法看看