Назначение перенаправленного диска

283
user698274

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

ASSIGN D: = C: 

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

0
есть `mklink`, который может подойти, если у вас есть конкретная проблема, которую вы надеялись решить Yorik 7 лет назад 0

3 ответа на вопрос

1
Tonny

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

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

0
duDE

Нет, посмотрите: 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
AFH

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

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

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