
CODE: [Copy to clipboard]但运行结果~~~~~~~~~h:
dir h:\123> h:\1.txt
setlocal EnableDelayedExpansion
for /r . %%A in (h:\123) do for /f "skip=7 tokens=4 delims= " %%a in (1.txt) do echo %%a > h:\2.txt & for /f %%B in (2.txt) do set p=%%B & type %p%*.txt > e:\%p%.txt
::把文件名从1.txt中提取出来(可能会不完整) 放到2.txt中 再把2.txt中的每行(即文件名)赋给p 再把%p%*.txt type 进%p%.txt中(考虑到文件名提取得不完整,所以用*)
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |