Итак, привет и добро пожаловать на эту платформу ... Я пытаюсь запустить приведенный выше код powershel, который преобразует ANSI в файл Unicode, с помощью файла bat, используя вашу команду внутри bat:
Set-Location ".\"
Get-Content 'ansi.txt' | Set-Content -Encoding unicode 'outunicode.txt'
И всеработает нормально, мой вызов bat для выполнения кода .ps1 (скопирован из вас для проверки предложения) над кодом внутри bat-файла, например ваш код:
powershell.exe -executionpolicy bypass -file "./myps.ps1"
Все выполнено в порядке, ошибок нет, и результатфайл тоже ОК!
Итак, это заставляет меня предположить, что, возможно, вам нужно попробовать запустить файл bat прямо в командной строке, чтобы увидеть возможное сообщение об ошибке и заполнить, если это летучая мышь/ powershell / security / other error и, если возможно, опубликуйте / поделитесь контентом .ps1
файла, я на 100% уверен, что вот кто-то (их много) сможет помочь вам точно и быстро.Извините, мой английский.