如何在合并所有子目录中的文件时在批处理中打印换行符?
如何在合并所有子目录中的文件时在批处理中打印换行符?
我需要将一个目录及其子目录中的所有文件合并成一个文件。根据解决方案,我有以下代码(我希望改进...):
Set output="evoc.lua" Del %output% ( Type hoist.lua Echo. Echo. For /r "./src/" %%a in (*.lua) do @( type "%%a" ) Echo. Echo. Type "exec.lua" ) >> %output%
它可以正常工作。现在我需要根据换行符(例如,'\r\n'
或\n
)来区分文件;我尝试使用Echo.
,但它只会输出点(完全没有换行)。有解决办法吗?
Set output="evoc.lua" Del %output% ( Type hoist.lua Echo. Echo. For /r "./src/" %%a in (*.lua) do @( type "%%a" Echo. ) Echo. Echo. Type "exec.lua" ) >> %output%