- 帖子
- 982
- 积分
- 1522
- 技术
- 77
- 捐助
- 0
- 注册时间
- 2010-10-23
|
[其他] [讨论]批处理命令窗口闪一下就没了的原因
我只能总结出两个原因,各位批友怎么看?
批处理命令窗口闪一下就没了的原因:
1.如果没在行末加 pause,批处理默认以cmd /c的形式运行(运行完代码后不保存窗口——和其对应的是cmd /k命令),所以就会一闪就没了。
2.语法出错也会造成窗口一闪消失。(强调:语法错误!——对应的逻辑错误会得到错误结果,但是不会出现一闪而过——这也是cmd.exe的特性,像vbs这种功能比较强大的脚本就会提示语法错误的具体事项,而不会一闪而过)
例如:
for /l %%i in(1 1 10) do @Echo %%i
pause
::我的本意是要其输出1-10这十个数并暂停,但其却一闪而过了,这是因为 in(),in和()之间要空格! |
|