标题: 执行出错,来人帮忙看下
[打印本页]
作者: 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
这一句不用转义都可以执行,和上边那句在同一条件下的