В DOS была команда, которая позволяла бы перенаправлять диски на другую букву, например:

ASSIGN  D: = C:  

Это позволило бы приложениям, обращающимся к C:\ быть направленными к D:\ . Возможно ли это в Windows 7?

3 ответа3

1

Начиная с DOS 6.0, ASSIGN устарела (хотя все еще доступна до 6.22), потому что это было опасно и могло серьезно испортить ваши данные.

SUBST может использоваться в качестве замены в большинстве случаев и также доступен в Windows (даже в Window 10).
(Для ситуаций, когда SUBST не является точной заменой: это ситуации, когда ASSIGN опасен и, в случае Windows, может полностью уничтожить содержимое вашего жесткого диска.)

0

Нет, посмотрите: http://www.computerhope.com/assignhl.htm

Доступность

Команда assign - это внешний командный файл с именем assign.com, который доступен в следующих операционных системах Microsoft под именем assign.com.

MS-DOS 2.0 - 6.0, 6.2, 6.22

Любые пользователи, использующие Windows 95 или выше, не должны использовать эту команду и рассмотреть возможность использования команды subst в качестве замены.

0

Другие ответы предполагают subst , но вы должны знать, что:

  1. назначения не поддерживаются при перезапусках, поэтому вам нужно выполнить команду при запуске системы, но это может вызвать проблемы с командами, выполняемыми до запуска команды запуска;
  2. subst - это внешняя команда (subst.exe), поэтому в папке запуска вы можете запустить ее напрямую, без использования cmd /c ; а также
  3. Управление дисками не знает о замене, поэтому вы можете переназначить букву диска так же, как и замещенный диск, что приведет к непредсказуемым последствиям.

Альтернативой является совместное использование C: и создание D: сетевого диска, который указывает на имя общего сетевого ресурса C: . Если вы сделаете подключенный диск постоянным, вам не нужно беспокоиться о перезагрузках; и управление дисками не будет предлагать сетевой диск, когда вы переназначаете букву диска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .