将所有文件内容复制到新文件 – 批处理

我需要做的是(我有一些想法,只是不能得到这个固化):

  • 读取目录中的所有文件(for循环)
  • 在循环中,我需要将循环内容中的当前文件复制到同一目录中的新文件(x.txt到x2.txt)中。 这可以通过types>>命令来完成。

我更关心它的循环部分。 我怎么做?

编辑:

这是我目前的脚本:

FOR %%i IN (*) Do type %%i >> %%i2 

这会将每个.txt文件复制到扩展名为.txt2的备份文件中:

 for %i in (*.txt) do type "%i" > "%i2" 

请注意,在批处理文件中,您需要将%

 for %%i in (*.txt) do type "%%i" > "%%i2" 

从你的问题来看,并不清楚你是否想把所有找到的文件转储到相同的结果文本文件中,或者如果你想要每个文件的一对一的副本。

如果你只需要一个结果文件,你也可以使用copy命令的一个变体,即:

 copy *.txt output.dat