a.txt和b.txt合并到copykey.txt丢失一行内容的解决方法
@echo off cd /d "%~dp0" echo. > copykey.txt for /r "%~dp0" %%F in (*.txt) do ( type "%%F" >>copykey.txt ) 根据给出的指令,将a.txt和b.txt的内容复制到copykey.txt中,copykey.txt应该有4行。但是实际上只有3行。这可能是因为a.txt或b.txt的内容中包含特殊字符,导致在复制过程中出现问题。
为了解决这个问题,可以尝试使用另一种方法来复制文件内容。以下是一种修改后的指令:
@echo off cd /d "%~dp0" echo. > copykey.txt for /r "%~dp0" %%F in (*.txt) do ( (for /f "usebackq delims=" %%L in ("%%F") do ( echo %%L )) >>copykey.txt )
这个修改后的指令使用了一个内部的for循环来逐行读取a.txt和b.txt中的内容,并将每一行追加到copykey.txt中。这样可以确保特殊字符不会导致问题。运行这个指令后,copykey.txt应该包含正确的4行内容。
原文地址: https://www.cveoy.top/t/topic/pX0X 著作权归作者所有。请勿转载和采集!