Board logo

标题: 执行出错,来人帮忙看下 [打印本页]

作者: amwltk     时间: 2008-7-11 10:22    标题: 执行出错,来人帮忙看下

ECHO>>1.BAT FOR /F "TOKENS=3" %%%%I IN ('REG QUERY HKLM\SYSTEM\SETUP /V SYSTEMSETUPINPROGRESS') DO SET SSIP=%%%%I 这句单独可以执行,但放在有条件的P中间就提示此时不应有DO 怎么解决?

作者: bat-zw     时间: 2008-7-11 10:48
把%%%%改成%%

作者: amwltk     时间: 2008-7-11 11:40
我这是P处理,不是在CMD里执行

作者: HAT     时间: 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

作者: amwltk     时间: 2008-7-11 13:40
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 这一句不用转义都可以执行,和上边那句在同一条件下的