我想将以下内容写入文本文件:
a1
a2
a3
a4
a5
依此类推直到达到一定输出行数。
我必须输入大约 3500 行类似的代码。如何自动完成此操作?我正在使用 Windows,因此批处理文件比较合适。可以从命令行使用FOR LOOP
with来实现此目的吗?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
资源: