利用这些论坛的知识,我编写了一个有用的批处理脚本。
Del "- Output.tx_"
Del "- Output.txt"
FOR %%I in (*.txt) do @echo Filename: %%~nxI >>"- Output.tx_" & echo. >>"- Output.tx_" & echo. >>"- Output.tx_" & FOR %%f in (%%I) do type %%I >>"- Output.tx_" & echo. >>"- Output.tx_" & echo. >>"- Output.tx_"
TYPE "- Output.tx_" | MORE /E /P /S > "- Output.txt"
Del "- Output.tx_"
我家的电脑是XP(SP3,32位),脚本完美结合文本文件如下图。
Filename: Test1.txt
[Text file 1 contents]
Filename: Test2.txt
[Text file 2 contents]
... and so on.
但是,几个月前,我在工作时在我的计算机上运行了这个脚本作为测试,但遇到了问题。工作的计算机装有 Windows 7(32 位,SP1),并且仅将文本文件的标题合并到输出文件中。这导致了以下结果:
Filename: Test1.txt
Filename: Test2.txt
... and so on.
对于让脚本在 Windows 7 上正常工作的任何意见或反馈,我们将不胜感激。
谢谢,
DWIC