联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off for /f "delims=" %%a in (a.txt) do ( if not exist "F:%%~pa" md "F:%%~pa" copy /y "%%a" "F:%%~pa" )
Originally posted by lsjiang at 2008-11-8 08:53 AM: 补充求助: 能不能在批处理中同时实现把文本文件a.txt中已拷贝的文件行删除?
@echo off for /f "delims=" %%a in (a.txt) do ( if not exist "F:%%~pa" md "F:%%~pa" copy /y "%%a" "F:%%~pa" >nul || >>b.txt echo %%a )
Originally posted by lsjiang at 2008-11-8 11:57 AM: 空间不足,拷贝不成功,会报错退出呢,还是能够继续执行“|| >>b.txt echo %%a”,把没有执行成功的部分输出到b.txt中呢?
@echo off for /f "delims=" %%a in (a.txt) do ( if not exist "F:%%~pa" md "F:%%~pa" if not exist "%%a" (>>b.txt echo %%a) else copy /y "%%a" "F:%%~pa" >nul || pause & exit /b )