![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 15:16 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 菜鸟一问,为什么有的批处理运行后会一闪而过呢 |
| 可打印版本 1,174 / 10 |
| 第1楼 flandy | 发表于 2007-05-01 23:25 |
| 初级用户 发帖 40 积分 94 | |
|
菜鸟一问,为什么有的批处理运行后会一闪而过呢 为什么有的批处理运行后会一闪而过呢?
|
|
| 第2楼 zh159 | 发表于 2007-05-01 23:31 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
无穷多种答案,楼主可以任选一种答案
|
|
| 第3楼 flandy | 发表于 2007-05-01 23:42 |
| 初级用户 发帖 40 积分 94 | |
Originally posted by zh159 at 2007-5-1 10:31 AM: 能否举几个例子呢? |
|
| 第4楼 zh159 | 发表于 2007-05-01 23:47 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
1、批处理内无实际内容,只有一些无关紧要的字符
2、命令行错误 3、就一个“exit” 4、...... 5、...... ...... |
|
| 第5楼 colorphoto | 发表于 2007-05-02 04:43 |
| 初级用户 发帖 15 积分 130 | |
|
echo off也可以算一个
|
|
| 第6楼 huanxuan2046 | 发表于 2007-05-13 02:51 |
| 新手上路 发帖 7 积分 18 | |
|
@echo off
color 2F echo ------------ echo ----------- echo huang 呵呵 SET/P st=回答我的问题 if /i %st%=y goto huang if /i not%st%=y goto ex goto ex :huang cls echo --------------------------------------------------------------------------- echo. echo dos dos echo. echo -------------------------------------------------------------------------- set/p xuan=z是多少 if /i "%xuan%"="z" goto z if /i not"%xuan%"="z" goto ex goto ex :z echo 怎么了 pause 在输入y后为什么窗口就关了 |
|
| 第7楼 dikex | 发表于 2007-05-13 03:19 |
| 高级用户 发帖 366 积分 788 | |
|
可能是批处理的编码有问题;
批处理文件的编码必须为ANSI,有时候一些人直接在由regedit里面导出的reg文件里面加上echo等修改,想偷偷懒,但那个reg文件不是ANSI编码的,会导致那个批处理无法运行 |
|
| 第8楼 darkradx | 发表于 2007-05-13 03:20 |
| 高级用户 发帖 420 积分 972 | |
Originally posted by huanxuan2046 at 2007-5-13 02:51 AM: @echo off color 2F echo ------------ echo ----------- echo huang 呵呵 SET/P st=你愿意吗? if /i %st%#==y# goto huang goto ex :huang cls echo --------------------------------------------------------------------------- echo. echo dos dos echo. echo -------------------------------------------------------------------------- set/p xuan=z是多少 if /i "%xuan%"=="z" goto z goto ex :z echo 怎么了 pause :ex |
|
| 第9楼 zhoushijay | 发表于 2007-05-13 11:00 |
| 高级用户 发帖 375 积分 845 | |
|
一般都是语句中有错误导致程序崩溃了,所以没有在该停顿的地方停顿
|
|
| 第10楼 slore | 发表于 2007-05-13 11:09 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
那种打开现运行CMD然后执行那个P。。。。CMD里有错误的说明
|
|
| 第11楼 wudixin96 | 发表于 2007-05-13 11:14 |
| 银牌会员 发帖 931 积分 1,928 | |
|
@echo off
color 2F echo ------------ echo ----------- echo huang 呵呵 SET/P st=回答我的问题 if /i %st%==y goto huang if /i not%st%==y goto ex goto ex :huang cls echo --------------------------------------------------------------------------- echo. echo dos dos echo. echo -------------------------------------------------------------------------- set/p xuan=z是多少 if /i "%xuan%"=="z" goto z if /i not"%xuan%"=="z" goto ex goto ex :z echo 怎么了 pause 用双等号==或者EQU [ Last edited by wudixin96 on 2007-5-13 at 11:16 AM ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |