楼 主
[已结]dos下怎么定义多个变量和IF语句的问题
发表于 2008-12-13 21:05 · 中国 湖南 湘潭 电信
初级用户
★
积分 61
发帖 45
注册 2008-07-11 23:33
17年会员
UID 121388
性别 男
状态 离线
我是用
set /p a=
定义一个变量a
之后的批处理要用就 %a%
if %a% EQU 1 就执行将9999赋予b
请问下b这个变量我要怎么定义啊
之后的批处理要用就 %b%
上面这个语句要怎么写
如果我在if %a% EQU 1 后面
要多写几个语句要怎么写啊?
在线等
高手帮帮我,谢谢了
———————————————————————
转移自 DOS疑难解答 & 问题讨论 (解答室)
今后发帖请尽量发到对应的版块。
——管理员
———————————————————————
[
Last edited by HAT on 2008-12-14 at 01:02 ]
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| DOSroot |
-2 |
2008-12-13 23:59 |
第 2 楼
发表于 2008-12-13 23:09 · 中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
请问你用的是DOS还是CMD呢?
DOS里面的set命令是没有/p开关的
第 3 楼
发表于 2008-12-14 00:56 · 中国 湖南 湘潭 电信
初级用户
★
积分 61
发帖 45
注册 2008-07-11 23:33
17年会员
UID 121388
性别 男
状态 离线
谢谢了,搞了一个晚上我已经研究出来了
if %a% EQU 1 set b=9999&&之后的语句
用的P处理
第 4 楼
发表于 2008-12-14 01:13 · 中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
Originally posted by okzhsh01 at 2008-12-14 12:56 AM:
谢谢了,搞了一个晚上我已经研究出来了
if %a% EQU 1 set b=9999&&之后的语句
用的P处理
可把多个语句用括号括起来。
if %a% EQU 1 (
set b=9999
set c=1
set d=2
)
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| HAT |
+2 |
2008-12-14 18:06 |
第 5 楼
发表于 2008-12-14 01:39 · 中国 湖南 湘潭 电信
初级用户
★
积分 61
发帖 45
注册 2008-07-11 23:33
17年会员
UID 121388
性别 男
状态 离线
第 6 楼
if的简单用法
发表于 2009-11-03 22:10 · 中国 上海 奉贤区 电信
中级用户
★★
积分 392
发帖 142
注册 2007-06-10 09:48
19年会员
UID 90856
性别 男
状态 离线
有个TXT文件如下
fddfkjfd
fdjkdfjkdf
ssd
gdffdd
fdfdf
aaa
fdfdfd
aaa fdffdd
aaafgfdfdrer
要求:如果有AAA的就写下来,用if 结果是这样的:
aaa
aaa fdffdd
aaafgfdfdrer
应该怎么操作啊
论坛跳转: