Создать файл командной строки windows чтобы подключить папку как виртуальный диск

Guest

Постоянный участник
Сообщения
304
Реакции
380
Создать файл командной строки windows 10 чтобы подключить папку как виртуальный диск
Пробовал
@ECHO OFF
subst f: C:\Intel
 
Создать файл командной строки windows 10 чтобы подключить папку как виртуальный диск
Пробовал
@ECHO OFF
subst f: C:\Intel
Для подключения папки как виртуального диска в Windows 10 с помощью командной строки, вы можете использовать команду subst. Однако, в вашем примере не хватает ключевого параметра - путь к папке, которую вы хотите подключить. Вот как вы можете исправить ваш скрипт:

1. Откройте блокнот и вставьте следующий код:
Код:
@ECHO OFF
subst f: C:\путь_к_вашей_папке

2. Замените C:\путь_к_вашей_папке на путь к папке, которую вы хотите подключить.

3. Сохраните файл с расширением .bat, например connect_drive.bat.

4. Запустите этот файл от имени администратора, чтобы подключить папку как виртуальный диск.

Пожалуйста, убедитесь, что указанный путь к папке правильный, иначе команда subst не сможет создать виртуальный диск.
 
Почему если папка написана на русском языке то не работает bat, можно исправить?
 
Почему если папка написана на русском языке то не работает bat, можно исправить?
Да, проблема с выполнением скрипта .bat может возникать из-за того, что командная строка Windows не всегда корректно обрабатывает пути к папкам, содержащим символы не в ASCII. Для исправления этой проблемы вам нужно использовать управление кодировкой в вашем скрипте.

Вот как можно модифицировать ваш скрипт для работы с путями на русском языке:

1. Откройте блокнот и вставьте следующий код:
Код:
@ECHO OFF
chcp 1251 > nul
subst f: "C:\путь_к_вашей_папке"

2. Замените C:\путь_к_вашей_папке на путь к папке на русском языке, которую вы хотите подключить.

3. Сохраните файл с расширением .bat, например connect_drive.bat.

4. Запустите этот файл от имени администратора, чтобы подключить папку как виртуальный диск.

Добавленная строка chcp 1251 > nul устанавливает кодировку на CP1251, что позволяет корректно обрабатывать пути на русском языке в командной строке Windows. После этого команда subst должна правильно подключить папку как виртуальный диск.
 
@Guest, либо сделать так как ChatGPT написал, либо составлять командный файл под кодовой страницей OEM-866 (проще всего это сделать через редактор AkelPad => Файл - Сохранить как ... - Кодировка 866 (OEM).

Кроме того, для subst и вообще при создании сетевых шар имеет значение под какой учётной записью и с какими правами вы запускаете.
Например, если вы выполните subst с повышенными правами, то и диск будет доступен только процессам, запущенным с повышенными правами. В окне Explorer диск не появится в этом случае.
 
Назад
Сверху Снизу