Board logo

标题: 求助,关于用for设置的问题 [打印本页]

作者: applecy     时间: 2006-12-28 01:16    标题: 求助,关于用for设置的问题

我在批处理中先作以下定义:
for /f %%a in (d:\1.txt)
这样我在本句的下面这样的定义还能不能调用所设置的%%a?

[ Last edited by namejm on 2006-12-27 at 03:02 PM ]
作者: lxmxn     时间: 2006-12-28 01:21

  几个命令中,for的格式最容易搞错。
for /f %%a in (d:\1.txt) do set i=%%a
echo %i%
::Commands……
pause

作者: applecy     时间: 2006-12-28 01:49
噢``万分感谢^o^
作者: applecy     时间: 2006-12-28 02:02
1.txt里面是盘符,如下:
c:
d:
e:

批处理如下:
for /f %%a in (d:\1.txt) do set i=%%a
del %i%\app.exe
pause

只能删除e:\目录下的app.exe,其他盘符的删除不了.......还望指点
作者: ccwan     时间: 2006-12-28 02:23
直接这样
for /f %%a in (d:\1.txt) do del %%a\app.exe
pause

作者: applecy     时间: 2006-12-28 03:10
谢谢3楼的,已经可以了``

顺便问一句```2楼兄弟的
for /f %%a in (d:\1.txt) do set i=%%a
是可以用%i%代替所设置的%%a吗?
作者: lxmxn     时间: 2006-12-28 03:15


  Quote:
Originally posted by applecy at 2006-12-27 14:10:
谢谢3楼的,已经可以了``

顺便问一句```2楼兄弟的
for /f %%a in (d:\1.txt) do set i=%%a
是可以用%i%代替所设置的%%a吗?


  是的,已经将%%a赋值给i了,所以可以用%i%来引用%%a。

  p.s. 谢谢3楼的??3楼不是你自己么?

作者: applecy     时间: 2006-12-28 03:38
哟``不好意思`看错了``总之谢谢你们就对了~~^_^