Я новичок в написании сценариев и не могу заставить его работать. Я мог бы, если бы я переместил файлы на путь без пробела в нем, но я хотел бы, чтобы он работал с пространством, если бы мог.Задайте переменную пути с пробелами в пути в файле .cmd Windows или командном файле
Я хочу извлечь кучу обновлений Office в папку с .cmd-файлом. Чтобы пакетный файл можно было использовать на любом компьютере, я устанавливаю переменную пути, которую мне нужно изменить только в одном месте, чтобы запустить ее на другой машине. Проблема в том, что путь имеет в нем пробел. Если я помещаю кавычки вокруг пути в определении, cmd.exe помещает их вокруг пути, прежде чем он добавит имя файла и переключатели, и пакет завершится с «Синтаксической ошибкой командной строки». Без кавычек он терпит неудачу, «не распознается как внутренняя или внешняя команда, операционная программа или командный файл».
Для тестирования я использую переключатель помощи до тех пор, пока я не получу его работу. Я могу сделать это, используя имя файла/папки 8.3 (например, My Documents как MyDocu ~ 1), но может ли это быть по-другому?
Кавычки должны содержать путь с именем файла и параметрами командной строки. Можете ли вы дать более подробную информацию о создании командной строки? Точно, что вы подразумеваете под> Если я помещаю кавычки вокруг пути в определении, cmd.exe ставит их вокруг пути, прежде чем он добавит имя файла и переключатели. – vladhorby