PowerShell неправильно распознает строку - PullRequest
0 голосов
/ 20 января 2020

Я передаю команду powershell

Dim command As String
command = "ffmpeg -vsync 0 –hwaccel cuvid -c:v h264_cuvid –resize 1280x720 -i D:\Imagens\nova\bol.mkv -c:a copy -c:v h264_nvenc -b:v 5M D:\Imagens\nova\bol_encod.mkv"

с

Dim powerShell As String = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
    Process.Start("powershell", "-noexit " + command)

, но powershell возвращает

Невозможно найти подходящий выходной формат для 'Wôhwaccel' wôhwaccel: Неверный аргумент

, где я считаю, что ÔÇôhwaccel '- hwaccel; Это совершенно странно: однажды, когда я вставляю код непосредственно в PowerShell, он работает нормально.

Это проблема с моей строкой?

спасибо!

1 Ответ

4 голосов
/ 20 января 2020

a copy paste of the source command into powershell 5

Я полагаю, что PowerShell 5, а не ядро, я скопировал тест и вставил его в терминал и нашел это вместо «-». Я бы начал с перепечатывания и избегания того, что может выглядеть как длинный дефис или что-то еще, что ломает терминал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...