Я хотел бы отредактировать строку в скрипте .bat, чтобы заменить все символы "&" в ней. Строка будет использоваться как часть пути для команды ffmpeg.
Вот упрощенная версия того, что я пробовал:
1 /
set string=aaa&bbb&ccc
set "string=%string:&=_%"
echo %string%
это дает:
C:\Users\Administrator\Desktop>set string=aaa & bbb & ccc
'bbb' is not recognized as an internal or external command,
operable program or batch file.
'ccc' is not recognized as an internal or external command,
operable program or batch file.
2 /
set string="aaa&bbb&ccc"
set "string=%string:&=_%"
echo %string%
это дает правильный результат, но с ", который позже вызывает проблемы с командой ffmpeg:
"aaa_bbb_ccc"
Я в принципе хочу получить второй результат, но без ".
Я не хочу использовать PowerShell. Пользовательская библиотека в порядке. Любые предложения будут оценены.
(отредактировано для более подробной информации)