Board logo

标题: for 代码有问题 [打印本页]

作者: fmr520     时间: 2008-4-1 14:04    标题: for 代码有问题
请问下,这个代码有问题吗???我的电脑上运行不了

@echo off&setlocal EnableDelayedExpansion
for /r e:\ %%a in (.) do (
set var="%%a"
if /i !%var:~0,11%!=="E:\RECYCLER" (echo 不能复制到这里) else (
xcopy e:\desktop.ini "%%a" /h/y/v
)
)
pause

作者: abcd     时间: 2008-4-1 14:16
@echo off&setlocal EnableDelayedExpansion
for /r e:\ %%a in (.) do (
set "var=%%a"
if /i "!var:~0,-2!"=="E:\RECYCLER" (echo 不能复制到这里) else (
xcopy e:\desktop.ini "%%a" /h/y/v
)
)
pause

作者: bat-zw     时间: 2008-4-1 14:22
if 后面不能跟=号而要用==,同时用if对变量进行判断时两边的变量和数值都要加上双引号。