楼 主
执行出错,来人帮忙看下
发表于 2008-07-11 10:22 · 中国 广东 阳江 江城区 电信
初级用户
★
积分 33
发帖 15
注册 2006-04-08 03:46
20年会员
UID 53505
状态 离线
ECHO>>1.BAT FOR /F "TOKENS=3" %%%%I IN ('REG QUERY HKLM\SYSTEM\SETUP /V SYSTEMSETUPINPROGRESS') DO SET SSIP=%%%%I
这句单独可以执行,但放在有条件的P中间就提示此时不应有DO
怎么解决?
第 2 楼
发表于 2008-07-11 10:48 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
把%%%%改成%%
批处理之家新域名:www.bathome.net
第 3 楼
发表于 2008-07-11 11:40 · 中国 广东 阳江 江城区 电信
初级用户
★
积分 33
发帖 15
注册 2006-04-08 03:46
20年会员
UID 53505
状态 离线
第 4 楼
发表于 2008-07-11 13:26 · 中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
小括号需要转义
ECHO>>1.BAT FOR /F "TOKENS=3" %%%%I IN ^('REG QUERY HKLM\SYSTEM\SETUP /V SYSTEMSETUPINPROGRESS'^) DO SET SSIP=%%%%I
第 5 楼
发表于 2008-07-11 13:40 · 中国 广东 阳江 江城区 电信
初级用户
★
积分 33
发帖 15
注册 2006-04-08 03:46
20年会员
UID 53505
状态 离线
Originally posted by HAT at 2008-7-11 13:26:
小括号需要转义
ECHO>>1.BAT FOR /F "TOKENS=3" %%%%I IN ^('REG QUERY HKLM\SYSTEM\SETUP /V SYSTEMSETUPINPROGRESS'^) DO SET SSIP=%%%%I
谢谢,可以了
但是我不明白,
为什么同一个P里,另一句的小括号不用转义
ECHO>>1.BAT FOR /F "DELIMS=" %%%%I IN ('ECHO %%PROGRAMFILES%%\COMMON FILES\MICROSOFT SHARED') DO SET SHD=%%%%~SI
这一句不用转义都可以执行,和上边那句在同一条件下的
论坛跳转: