linacat2305
@linacat2305
It-girl

Как сделать пакетное изменение csv посредством Powershell?

Добрый день! Необходимо в большом количестве файлов csv пакетно заменить , на ; для корректного отображения отчета в excel - как минимально просто и оперативно это сделать или от чего отталкиваться в скрипте?
  • Вопрос задан
  • 360 просмотров
Решения вопроса 1
Crovax
@Crovax
Get-ChildItem *.csv | ForEach-Object { (Get-Content -Path $_.FullName) -replace ',', ';' | Set-Content -Path $_.FullName }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
linacat2305
@linacat2305 Автор вопроса
It-girl
в итоге мой рабочий вариант - замена символов + переименование файла

cd c:\ps
Get-ChildItem *.csv | ForEach-Object { (Get-Content -Path $_.FullName) -replace '","', '";"' | Set-Content -Path "c:\PS\10.09.2017\Спб\10.09.2017_$($_.Name)" }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы