有没有办法在我使用 CMD 行创建的主文件中包含单独的文件名?

有没有办法在我使用 CMD 行创建的主文件中包含单独的文件名?

我有数千个.prt文件,使用以下命令在 CMD 中合并它们:

copy /b *.prt newfile.prt

我将它们导入 Excel,并且运行良好,不过我还想包含单个文件的名称。

在 CMD 中是否有命令可用于此目的?或者在我正在使用的命令中添加一些内容?任何帮助都将不胜感激。

答案1

该命令for提供了一种更灵活的方式来处理一组文件。以下命令在功能上类似于copy /b *.prt newfile.prt

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

根据您想要在新的连接文件中包含文件名的具体方式,您的实现可能会有所不同。下面仅仅是一个示例,其中每个单独文件的名称在新文件中都位于其内容之前:

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

相关内容