Как напечатать имя файла .html в верхней части файла с помощью команды PowerShell? - PullRequest
0 голосов
/ 26 сентября 2019

Мне нужно объединить много файлов .html только в одном, в этой части я сделал это с помощью следующих командных строк:

$OutputEncoding = [Console]::OutputEncoding
Get-Content *.html | Set-Content output.htm

И все закончилось так:

"База операцийЮридическая информация Internas e Interestaduais Пункт 130 da Parte 1 do Anexo Я делаю RICMS / MG Observações Product constante do item 68 da Parte 15 do Anexo Я делаю RICMS / MG.Вы должны сделать все, чтобы сделать IPI; b) Parcela Relativa à Reisita Bruta decorrente das operações previstas neste item esteja desonerada das contribursi para para PIS / PASEP и COFINS.реализация проекта в области промышленного и импортного производства. О преимуществах организации международного сотрудничества в сфере общественного права, государственных учреждений, школ, школ и парков, школ и парков для детей и подростков в течение 13 лет.do Anexo I do RICMS / MG.

Операционная база Юридическая и международная деятельность Пункт 130 da Parte 1 do Anexo I RICMS / MG Observações Em Отношения с недвижимым имуществом, законодательством и недвижимостью 29 сентября 3937 года.11.Todavia, o refeido código foi alterado para 2922.50.31, desde 2012. Constante do item 63 da Parte 15 do Anexo I do RICMS / MG.Обязательные условия: а) о том, что выгодно, если нет, или нет;б) относительная посылка, полученная в результате выполнения предварительных и предварительных заказов, PIS / PASEP и COFINS.Fica dispensado o estorno do crédito na saída de Mercadoria Beneficiada, находящейся в настоящий момент реализуемой в промышленном или импортном секторе.Выгоды для апелляции в рамках организации международных и общественных мероприятий, в которых указана директива, в том числе и предварительная заявка, не указана: 136 MG * * 100 * R *.* Это два файла в одном. Мне нужно, чтобы имя файла печаталось в начале каждого текста.

У меня есть один .batch-файл, что он делает (но так долго обрабатывается), со следующими командными строками:

#type *.html > output.htm

@echo off
for /r %%i in (*.html) do (
    if not %%~nxi == output.htm (
        echo %%~nxi >> output.htm
        type "%%i" >> output.htm
        echo. >> output.htm
    )
)

Пример того, как должно быть:

"index_103d62b6.php.html

Операционная база Юридическая информация I Inçaso Internas e InterestaduaisItem 130 da Parte 1 do Anexo I RICMS / MG Observações Produto constante do item 68 da Parte 15 do Anexo I do RICMS / MG.Обязательные условия: а) о том, что выгодно, если нет, или нет;б) относительная посылка, полученная в результате выполнения предварительных и предварительных заказов, PIS / PASEP и COFINS.Fica dispensado o estorno do crédito na saída de Mercadoria Beneficiada, находящейся в настоящий момент реализуемой в промышленном или импортном секторе.Начиная с подачи заявки на участие в международной работе по административным и административным вопросам, в настоящее время она не может быть предоставлена, если вы не указали 136 MG 101 * 10 *.* Где "index_103d62b6.php.html" - это имя файла.

1 Ответ

0 голосов
/ 27 сентября 2019

Если вы находитесь в папке со всеми файлами HTML, попробуйте следующее:

Get-ChildItem | ForEach-Object {$_.Name | Add-Content output.html; Get-Content $_ | Add-Content output.html }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...