0

我需要做的是(我有一些想法,只是无法固化):

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

我对它的循环部分更加困惑。我怎么做?

编辑:

这是我当前的脚本:

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

1 回答 1

2

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

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

请注意,在批处理文件中,您需要将以下内容加倍%

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

从您的问题中不清楚您是否希望将所有找到的文件转储到相同的结果文本文件中,或者您是否想要每个文件的一对一副本。

如果您只想要一个结果文件,您还可以使用复制命令的变体,即:

copy *.txt output.dat
于 2012-05-21T20:46:08.647 回答