|
这是个综合问题,不是单哪个语句的毛病,同样这个集合命令,搬到for这外是没有问题的(目前的版本跟11-15最大的区别就是扩展了连接符和集合命令),可能是 ]]& 与集合命令、for 配合的BUG引起的,但它一到这里就死机比较难跟踪。要请chenall来帮忙看看了。
#这句死机,可能连接符有BUG
#WENV for /f "tokens=3 delims==," %i in ( (fd1)/SYSINF ) do (set a=$u,%i ; check ".SY"<-"$${a}" ]]& (set a=$${a!.SYS=.SY_} ; echo -e cat --length=0 $${srspath}$${a} echar(&&) FAT copy /o $${srspath}$${a} (fd1)/)) >> (fd2)/DRIVERS.BAT
#下面这个可以,而且也是推荐的优化用法
WENV for /f "tokens=3 delims==," %i in ( (fd1)/SYSINF ) do (set a=$u,%i ; check ".SY"<-"$${a}" ]]| loop ; set a=$${a!.SYS=.SY_} ; echo -e cat --length=0 $${srspath}$${a} echar(&&) FAT copy /o $${srspath}$${a} (fd1)/) >> (fd2)/DRIVERS.BAT
#这个也可以(没有连接符)
#WENV for /f "tokens=3 delims==," %i in ( (fd1)/SYSINF ) do (set a=$u,%i ; check ".SY"<-"$${a}" (set a=$${a!.SYS=.SY_} ; echo -e cat --length=0 $${srspath}$${a} echar(&&) FAT copy /o $${srspath}$${a} (fd1)/)) >> (fd2)/DRIVERS.BAT
附件是我已经改好了
[ 本帖最后由 tuxw 于 2010-11-25 09:02 编辑 ] |
|