Board logo

标题: [已结]dos下怎么定义多个变量和IF语句的问题 [打印本页]

作者: okzhsh01     时间: 2008-12-13 21:05    标题: [已结]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 ]
作者: HAT     时间: 2008-12-13 23:09
请问你用的是DOS还是CMD呢?
DOS里面的set命令是没有/p开关的
作者: okzhsh01     时间: 2008-12-14 00:56
谢谢了,搞了一个晚上我已经研究出来了
if %a% EQU 1 set b=9999&&之后的语句

用的P处理
作者: s11ss     时间: 2008-12-14 01:13


  Quote:
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
)
作者: okzhsh01     时间: 2008-12-14 01:39
学习……
谢谢了
作者: flyingphf     时间: 2009-11-3 22:10    标题: if的简单用法

有个TXT文件如下
fddfkjfd
fdjkdfjkdf
ssd
gdffdd
fdfdf
aaa
fdfdfd
aaa fdffdd
aaafgfdfdrer
要求:如果有AAA的就写下来,用if 结果是这样的:
aaa
aaa fdffdd
aaafgfdfdrer
应该怎么操作啊