原帖由 renmingwu 于 2009-6-11 10:04 发表
谢谢你,一言惊醒梦中人,已经好了。直接COPY不行,因为有空格,虽然已经加上了,可运行的时候还是有问题,还是会在空格的地方断掉,我再测试下。
@echo off
for /r "v:/WTP650" %%i in (*.hup) do echo "%%i" >>h ...
一句话就可以实现的事情,你干嘛非要整这么多行?
不过如果非要像你这样写,也可以,但是要改一下,有两种改法:
a.- FOR /F "tokens=*" %%i IN (hup.txt) DO copy %%i f:\aa
-
- FOR /F "tokens=*" %%i IN (pga.txt) DO copy %%i f:\aa
复制代码 b.- FOR /F "delims=," %%i IN (hup.txt) DO copy %%i f:\aa
-
-
- FOR /F "delims=," %%i IN (pga.txt) DO copy %%i f:\aa
复制代码 你没有文件夹的名字里有逗号的吧?
for /f 默认是以空格和或跳格键作为间隔符的,"for /?"里就有说明,可以仔细看看。
PS: 你自己就可以改本帖的标题啊,编辑楼主的帖子即可,在标题前加上 【已解决】 |