如何写将G:\0001.txt-0105.txt合并复制到新的E:\new.txt的批处理文件?谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:53:22
想了好几天了也没想出来,怎么写才能把这105个G盘的文件合并复制到E盘上去,望能人不吝指教啊.

@for /r G: %%b in (*.txt)do echo %%b>>tmp
for /l %%i in (1 1 105)do (
set "name=000%%i"&call:copy
)
del tmp&exit
:copy
set name=%name:~-4%.txt
for /f "delims=" %%a in ('findstr "%name%" tmp')do (
type %%a >> E:\new.txt
)

是要花点时间搜索一次文件,我觉得输出个文件然后用findstr找路径会快点。