求助:一样的代码。在2台电脑执行后的结果不一样,
COLOR 1B
setlocal enabledelayedexpansion
for %%a in (*.dst) do (
set name=%%a
set name1=!name:~2,20!
ren !name! !name1!
)
pause
上面的是代码
我在XPSP1里运行。那它就只会删除前面的2个字符
但我在XPSP2里运行。那它就只会删除前面的4个字符
如果我把这里改成 set name1=!name:~2,20!
set name1=!name:~3,20!
那它就会删除前面6个字符 我真是想不通。
下面我截图传上来了
Last edited by dslz666 on 2008-3-24 at 09:57 PM ]