Печатать повторяющиеся строки вывода в текстовый файл
Я хочу написать следующее в текстовый файл:
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
Ресурсы:
FOR /L
цикл (условно выполнить команду для диапазона чисел)>
перенаправление