请高手解释一下这个批处理

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:36:03
请高手解释一下这个批处理,最好一句一句的解释,先谢了,高分候着!

MD E:\TEMPabcde

for /r E:\ABCDE %%I in (*.txt) do copy %%I+E:\address.txt E:\tempABCDE\

for /r E:\tempABCDE %%I in (*.txt) do copy %%I E:\ABCDE\

echo y|del E:\TEMPabcde

echo y|rd E:\TEMPabcde

MD E:\TEMPabcde
REM 在E盘建一个文件夹TEMPabcde

for /r E:\ABCDE %%I in (*.txt) do copy %%I+E:\address.txt E:\tempABCDE\
REM 遍历E:\ABCDE目录下所有.txt文件,将E:\address.txt的内容追加到遍历的文件后,并拷贝到E:\TEMPabcde目录去

for /r E:\tempABCDE %%I in (*.txt) do copy %%I E:\ABCDE\
REM 上面遍历完成后,将E:\TEMPabcde目录下的所有.txt文件拷回到E:\ABCDE去

echo y|del E:\TEMPabcde
REM 删除E:\TEMPabcde目录下的所有文件,带y为提示删除时默认的为YES

echo y|rd E:\TEMPabcde
REM 删除E:\TEMPabcde目录,带y为提示删除时默认的为YES

REM PS:E:\TEMPabcde为临时文件夹了,待追加完成后就删掉了

大体意思是将E:\ABCDEF下的所有文本文件逐一和E:\ADDRSS的文本相合并,将生成的新文件先放在tempabcdef中,等合并完后将tempabcdef里的东西放入ABCDEF中,然后删除tempabcdef