Под Windows 10 Enterprise LTSC у меня есть простой CMD ff.bat, который содержит:
powershell -Command (Measure-Command {ffmpeg.exe -hide_banner -i %* E:\%~n1.mkv}).ToString
В CMD> ff test.mp4
и ff "test.mp4"
работает, но НЕ
ff "E:\Serie.(2009).8x04.episode.FR.LD.WEBRip.x264-LiBERTY.[server.org.ru].mkv"
Приведенная ошибка PowerShell:
Длина строки: 1: 60 + (Measure-Command {ffmpeg.exe -hide_banner -i Serie. (2009) .8x04.episode.FR.LD.WEBRip.x264-LiBERTY. [server.org.ru] .mkv ... +
~ Nom de propriété manquant apés l'opérateur de référence. (Отсутствует свойство после оператора ссылки) Au caractère Ligne: 1: 144 + ... .FR.LD.WEBRip.x264-LiBERTY. [Server.org.ru] .mp4 E: \ Serie ... + ~ Nom de propriété manquant après l'opérateur de référence. + CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: MissingPropertyName
Я полагаю, что проблема связана с .-[]():\
и в имени файла указаны скобки и скобки. Не могли бы вы дать мне правильный синтаксис для этой работы в CMDПожалуйста, в качестве бонуса, вы можете дать мне синтаксис, чтобы яработать в PS, если это возможно.Обратите внимание, что я новичок в PowerShell и нуждаюсь в примерах, а не в предложениях.Заранее спасибо, Марк.