Печатать повторяющиеся строки вывода в текстовый файл

Я хочу написать следующее в текстовый файл:

a1
a2
a3
a4
a5

и так до тех пор, пока не будет достигнуто определенное количество строк.

Мне нужно набрать около 3500 похожих строк. Как мне это автоматизировать? Я работаю на Windows, поэтому пакетный файл будет уместным. Может FOR LOOP с ECHO быть использованы из командной строки для достижения этого?

2 ответа

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

Из командной строки:

(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

Ресурсы:

Другие вопросы по тегам