中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-04 13:17
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 菜鸟一问,为什么有的批处理运行后会一闪而过呢 查看 1,172 回复 10
楼 主 菜鸟一问,为什么有的批处理运行后会一闪而过呢 发表于 2007-05-01 23:25 ·  中国 上海 徐汇区 电信
初级用户
积分 94
发帖 40
注册 2007-04-28 22:13
19年会员
UID 86806
性别 男
状态 离线
为什么有的批处理运行后会一闪而过呢?
2 发表于 2007-05-01 23:31 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
无穷多种答案,楼主可以任选一种答案
3 发表于 2007-05-01 23:42 ·  中国 上海 徐汇区 电信
初级用户
积分 94
发帖 40
注册 2007-04-28 22:13
19年会员
UID 86806
性别 男
状态 离线
Originally posted by zh159 at 2007-5-1 10:31 AM:
无穷多种答案,楼主可以任选一种答案

能否举几个例子呢?
4 发表于 2007-05-01 23:47 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
1、批处理内无实际内容,只有一些无关紧要的字符
2、命令行错误
3、就一个“exit”
4、......
5、......
......
5 发表于 2007-05-02 04:43 ·  中国 广东 广州 海珠区 电信
初级用户
积分 130
发帖 15
注册 2005-02-10 00:00
21年会员
UID 36077
性别 男
状态 离线
echo off也可以算一个
6 发表于 2007-05-13 02:51 ·  中国 湖北 武汉 联通
新手上路
积分 18
发帖 7
注册 2007-05-10 23:42
19年会员
UID 88115
性别 男
状态 离线
@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 发表于 2007-05-13 03:19 ·  中国 广东 广州 电信
高级用户
★★★
潜水修练批处理
积分 788
发帖 366
注册 2006-12-31 02:43
19年会员
UID 75048
性别 男
状态 离线
可能是批处理的编码有问题;
批处理文件的编码必须为ANSI,有时候一些人直接在由regedit里面导出的reg文件里面加上echo等修改,想偷偷懒,但那个reg文件不是ANSI编码的,会导致那个批处理无法运行
正在潜水修练的批处理小白
8 发表于 2007-05-13 03:20 ·  中国 广东 深圳 南山区 电信
高级用户
★★★
积分 972
发帖 420
注册 2004-05-16 00:00
22年会员
UID 24467
性别 男
状态 离线
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
if /i not%st%=y goto ex
goto ex
:huang
cls
echo ------------- ...


@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 发表于 2007-05-13 11:00 ·  中国 新疆 乌鲁木齐 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
一般都是语句中有错误导致程序崩溃了,所以没有在该停顿的地方停顿
你好,脚本专家!
<a target=blank href=tencent://message/?uin=29654761&Site=www.111.com&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:29654761:5 alt="点击这里给我发消息"></a>
10 发表于 2007-05-13 11:09 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
那种打开现运行CMD然后执行那个P。。。。CMD里有错误的说明
11 发表于 2007-05-13 11:14 ·  中国 浙江 杭州 联通
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
@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 ]
论坛跳转: