作者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/cn.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