将重复的输出行打印到文本文件中

将重复的输出行打印到文本文件中

我想将以下内容写入文本文件:

a1
a2
a3
a4
a5

依此类推直到达到一定输出行数。

我必须输入大约 3500 行类似的代码。如何自动完成此操作?我正在使用 Windows,因此批处理文件比较合适。可以从命令行使用FOR LOOPwith来实现此目的吗?ECHO

答案1

powershell 0..3500^|%{'a{0:0####}:' -f $_}>number.txt

结果,number.txt:

a00000:
a00001:
a00002:

...

a03500:

如果需要你的线路 -

powershell 1..3500^|%{'a{0:}'-f $_}>number2.txt

结果,number2.txt:

a1
a2
a3

...

a3500

答案2

从命令行:

(for /L %G in (1,1,3500) do @echo a%G)>anumbers.txt

来自批次:

(for /L %%G in (1,1,3500) do @echo a%%G)>anumbers.txt

如果输出文件的路径包含空格,请用双引号括起来,如下所示:

(for /L %%G in (1,1,3500) do @echo a%%G)>"my files\a numbers.txt"

注意()括号和>重定向器。比没有括号的重定向器更好(更有效)>>,它将打开和关闭结果文件 3500 次:

for /L %%G in (1,1,3500) do @echo a%%G>>anumbers.txt

资源:

相关内容