с PowerShell вы можете сделать что-то вроде этого:
% get-content IN.txt | out-file -encoding ENC -filepath OUT.txt
в то время как ENC - это что-то вроде юникода, ascii, utf8, utf32. Оформить заказ «Помощь вне файла».
чтобы преобразовать все файлы * .txt в каталоге в utf8, сделайте что-то вроде этого:
% foreach($i in ls -name DIR/*.txt) { get-content DIR/$i | out-file -encoding utf8 -filepath DIR2/$i }
который создает преобразованную версию каждого файла .txt в DIR2.