Я пытался написать скрипт для изменения кодировки и расширения файла для группы файлов в определенном каталоге, но безрезультатно.До сих пор методы get-content и set-content работали, но только для отдельных файлов (не запустили его в цикл).
т.е.
get-content testdocument.txt | set-content -encoding utf8 "testdocument.xml"
#works!
т.е.
$a = dir |
$a foreach-object |
get-content | set-content -encoding utf8 $a_fullname.xml
#doesn't work =(
У меня также был успех (ограниченный) с командлетом rename-item.Я могу переименовать все элементы в каталоге, но не могу изменить кодировку.
т.е.
get-childitem *.txt | rename-item -newname {$_.name -replace '.txt','.xml'}
#works!
т.е.
get-childitem *.txt | rename-item -newname {$_.name -replace '.txt','.xml'} | -encoding utf8
#doesn't work =(
Любая помощь будетбыть высоко ценится.Я прошу прощения, если этот вопрос кажется тривиальным (плохо знакомым с Powershell / сценариями в целом, также впервые публикуется).Заранее спасибо!