Я создал пакетный файл (batA), который запускает другой пакетный файл (marathon.bat). Когда я сохраняю batA на своем рабочем столе и используюПакетный файл не запускает другой пакетный файл
start /wait ..\marathon\marathon.bat -batch "C:\stuff"
все работает просто отлично. Однако, когда я сохраняю marathon.bat мои файлы программы, которые теперь имеет пробелы в имени, а затем использовать
start /wait c:\"Program Files (x86)\marathon\marathon.bat" -batch "c:\stuff"
Я получаю ошибку:
'c:\Program' is not recognized as an internal or external command, operable program or batch file.
Я знаю, что вы должны использовать двойные кавычки, чтобы учитывать пробелы, но почему это останавливается при c: \ Program? Я пробовал перемещать кавычки в разные места, но я не могу заставить его распознать второй файл.
should 'c: \" P .. "' not be '" c: \ P .. "'? –
Я уже пробовал, и это не сработало. Я попробую еще раз. –