用于创建具有特定名称的.txt文件的批处理文件:String001.txt,String002.txt等

时间:2016-12-10 00:42:57

标签: batch-file text-files createfile batching

我已经使用了下面的for循环,但只能输出一个递增的数字作为名称。它忽略了字符串。 (1.txt,2.txt等)。

For /l %%x (1, 1, 9) do (echo string%%x > %%x.txt)

如何在.txt文件名中的每个递增数字前面添加静态字符串?

我认为可能需要另一个变量来存储整个字符串和数字,然后将其重定向到文件名。但我很难过......

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您的代码不会写任何东西,但后面跟着.txt扩展名。

请改为尝试:

for /l %%x (1, 1, 9) do (echo string%%x > String%%x.txt)

答案 1 :(得分:1)

要拥有前导零,您需要采用不同的方法:

@Echo off
for /l %%n in (1001,1,1009) do set n=%%n&call Echo string%%n:~-3%% >string%%n:~-3%%.txt
相关问题