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