![]() |
как добавить несколько строк в кучу *.txt файлов
Имеется более 100 текстовых файлов в C:\Folder\*.txt
В них имеется текст максимум до 7 строчки, в низу все пусто. Нужно добавить в 8ю и 9ю строчку определенный текст В нужной директории и в нужном файле закидывая в ту папку батник и запуская его там я добавлял нужную мне строчку (строчки) таким путем Код:
powershell "$f=(Get-Content file.txt);$f[8]='My-New-Text';$f | set-content file.txt" Как переделать скрипт что-бы он обработал таким путем все *.txt файлы в (C:\Folder\*.txt) Буду очень признателен за помощь |
Код:
"Восьмая строка |
Цитата:
Цитата:
а что-бы просто добавить нужные строчки в известном файле можно просто продублировать Код:
powershell "$f=(Get-Content file1.txt);$f[8]='тут первый текст';$f | set-content file1.txt" |
В моём примере добавляется сразу две строки и сразу во все файлы.
|
DJ Mogarych,
Цитата:
Нашел рабочий метод. Может кому понадобится... Код:
Get-ChildItem C:\Folder\*.txt | Код:
я восьмой текст Еще один код который можно использовать на все случаи жизни Код:
Get-ChildItem -Path 'C:\Folder' -Filter '*.txt' | ForEach-Object { Только следует обратить внимание на то, что эти оба варианта не вставляют новые строки, а только обновляют (меняют) существующие. |
Время: 02:31. |
Время: 02:31.
© OSzone.net 2001-