在 MS Windows 命令提示符中合并文件

在 MS Windows 命令提示符中合并文件

我一直在使用

for %i in (.\*.prt) do echo %i >> newfile.prt && type %i >> newfile.prt

在命令提示符中集中许多文件。使用这个是因为它会在每个文件前添加文件名。问题是它最终会重复。我认为这是因为它将其放在同一个文件夹中。我如何修改此脚本以将其转储到不同的文件夹中?

答案1

引用不同的目录...例如:

for %%i in (*.prt) do (
   echo %%i>> "<OTHER_DIRECTORY>\newfile.prt"
   type %%i>> "<OTHER_DIRECTORY>\newfile.prt"
)

或者如果不在批处理文件中:

for %i in (*.prt) do echo %i>> "<OTHER_DIRECTORY>\newfile.prt" && type %i>> "<OTHER_DIRECTORY>\newfile.prt"

相关内容