Пакетный файл: Как дважды заключить в кавычки команду / C, когда самой команде нужны кавычки - PullRequest
0 голосов
/ 14 мая 2019

Я создаю командный файл Windows для запуска командной строки 7zip для сжатия набора файлов. Часть после / C в приведенном ниже сценарии должна быть указана в соответствии с документацией. Проблема возникает из-за наличия двойных кавычек вокруг путей к файлам. Нужно ли мне \ избегать определенных кавычек, использовать дополнительные кавычки, одинарные кавычки? Ничто из того, что я пробовал, не сработало.

Вот командная часть после / c:

/c "c:\program files\data\7-zip\7z" a "c:\program files\data\backups\test1.7z" "c:\program files\data\backups\test1.txt" -mmt1

Весь скрипт (в случае необходимости):

forfiles /p "c:\program files\data\backups" /m *.txt /c "c:\program files\data\7-zip\7z" a "c:\program files\data\backups\test1.7z" "c:\program files\data\backups\test1.txt" -mmt1
...