Попытка использовать подстановочный знак в имени файла для аргумента в CMD / партии - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь использовать mkvmerge в командной строке и пытаюсь использовать подстановочный знак. Я не уверен, что проблема в mkvmerge, поэтому я решил упомянуть об этом. Один из параметров требует имени файла в качестве входных данных. Предположим, что файл file_1a add.mp4. Мне нужно установить его так, чтобы он использовал и файл, содержащий 1a с расширением mp4, но независимо от того, какую комбинацию я пробую, я не могу заставить ее работать. Если я использую <<, он говорит, что он не ожидался, или я получу его буквально, используя << в имени файла. Я пробовал все виды комбинаций <code>", ', <<, <, *, %%. Если я просто наберу "<< 1a-<.mp4" в командной строке, он загрузит файл, но я просто не могу заставить его работать как параметр. Я использовал mkvmtoolnix для копирования командной строки, и она работает нормально, как есть, но не при попытке добавить подстановочный знак. Может быть, это проблема с программой, но я подозреваю, что просто не могу выбрать нужного персонажа или что-то в этом роде. Есть идеи? Вот оригинальная команда:

mkvmerge.exe --ui-language en --output "file_1a add.mkv" --language 0:eng --language 1:eng "(" "file_1a add.mp4" ")" --track-order 0:0,0:1

mkvmerge.exe --ui-language en --output "file_1a add.mkv" --language 0:eng --language 1:eng "(" "<<_1a <.mp4" ")" --track-order 0:0,0:1

дает: Error: The file '<<_1a <.mp4' could not be opened for reading: open file error.

...