Изменить каталог в пакетном файле с помощью переменной Здесь вопрос: set Pathname = C:\Program Files cd %Pathname% pause Вышеуказанное не меняет каталог, как я ожидал. Может кто-нибудь, пожалуйста, скажите мне, почему? Ответ 1 Оператор set не обрабатывает пробелы так, как вы ожидаете; ваша переменная действительно называется Pathname[space] и равна [space]C:\Program Files. Удалите пробелы с обеих сторон знака = и поместите значение в двойные кавычки: set Pathname="C:\Program Files" Кроме того, если ваша командная строка не открыта для C: \, то использование только cd не может изменить диски. Использование cd /d %Pathname% или pushd %Pathname% вместо. Ответ 2 простой способ сделать это... вот пример cd program files cd poweriso piso mount D:\<Filename.iso> <Virtual Drive> Pause это установит образ ISO на конкретный диск... используйте
Ответ 1 Оператор set не обрабатывает пробелы так, как вы ожидаете; ваша переменная действительно называется Pathname[space] и равна [space]C:\Program Files. Удалите пробелы с обеих сторон знака = и поместите значение в двойные кавычки: set Pathname="C:\Program Files" Кроме того, если ваша командная строка не открыта для C: \, то использование только cd не может изменить диски. Использование cd /d %Pathname% или pushd %Pathname% вместо.
Ответ 2 простой способ сделать это... вот пример cd program files cd poweriso piso mount D:\<Filename.iso> <Virtual Drive> Pause это установит образ ISO на конкретный диск... используйте