中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 17:36
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结]dos下怎么定义多个变量和IF语句的问题
可打印版本  1,354 / 5
第1楼 okzhsh01 发表于 2008-12-13 21:05
初级用户 发帖 45 积分 61
[已结]dos下怎么定义多个变量和IF语句的问题
我是用
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 ]
第2楼 HAT 发表于 2008-12-13 23:09
版主 发帖 5,017 积分 9,023
请问你用的是DOS还是CMD呢?
DOS里面的set命令是没有/p开关的
第3楼 okzhsh01 发表于 2008-12-14 00:56
初级用户 发帖 45 积分 61
谢谢了,搞了一个晚上我已经研究出来了
if %a% EQU 1 set b=9999&&之后的语句

用的P处理
第4楼 s11ss 发表于 2008-12-14 01:13
银牌会员 发帖 566 积分 2,098
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
)
第5楼 okzhsh01 发表于 2008-12-14 01:39
初级用户 发帖 45 积分 61
学习……
谢谢了
第6楼 flyingphf 发表于 2009-11-03 22:10
中级用户 发帖 142 积分 392
if的简单用法
有个TXT文件如下
fddfkjfd
fdjkdfjkdf
ssd
gdffdd
fdfdf
aaa
fdfdfd
aaa fdffdd
aaafgfdfdrer
要求:如果有AAA的就写下来,用if 结果是这样的:
aaa
aaa fdffdd
aaafgfdfdrer
应该怎么操作啊
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023