У меня есть старое программное обеспечение, которое требует доступа к сетевому диску, например. \\nameofnetworkdrive, но проблема в том, что сетевой диск теперь заменен на внешний USB-диск (например, диск X). Есть ли способ создать символическую ссылку, чтобы при попытке доступа к программному обеспечению \\nameofnetworkdrive оно фактически получало доступ с нового внешнего диска X: вместо этого? Другими словами, чтобы заставить программное обеспечение думать, что сетевой диск все еще существует, но на самом деле он был заменен внешним диском X:?

Я попытался сделать внешний диск X: в качестве сетевого диска и попытаться использовать то же имя, что и предыдущий сетевой диск, но это не работает, потому что Windows автоматически использует имя компьютера моего компьютера в качестве первой части имени сетевого диска, например. \\ имя компьютера \ nameofnetworkdrive

Я использую старую Windows Vista. Благодарен, если кто-нибудь может показать мне, какие команды я могу использовать в MS DOS, чтобы сделать эту ссылку.

Спасибо!

=========== ОБНОВЛЕННЫЙ ВОПРОС ======================================

Следуя полученному ответу, я создал сетевой диск следующим образом:

net share namefnetworkdrive = X:

Тем не менее он создал сетевой диск с именем \\mycomputer \nameofnetworkdrive

Есть ли способ сделать это сетевое имя \\nameofnetworkdrive без упоминания моего компьютера? потому что старое программное обеспечение будет работать, только если оно сможет найти сетевой диск с именем \\nameofnetworkdrive.

Благодарен за любую помощь в этом! Спасибо!

=================== ТЕКУЩАЯ ПРОБЛЕМА ===========

Было бы проще, если бы я объяснил текущую проблему. Когда я использую общий доступ к внешнему диску, скажем, X:, путь такого сетевого диска будет называться \[имя моего компьютера] [имя, которое я создаю для этого сетевого диска]. Проблема в том, что мое старое программное обеспечение распознает только автономный сетевой диск с именем \[имя сетевого диска], но не тот, которому предшествует \[мой компьютер]. Конечно, единственный способ - подключить внешний диск к сети через порт Ethernet (что невозможно, поскольку этот диск не имеет порта Ethernet). Пока внешний диск подключен к моему компьютеру как внешний диск при совместном использовании диска в сети, его пути будет предшествовать имя моего компьютера. Я пытаюсь найти способы избавиться от этого пути к моему компьютеру и сделать диск отдельным сетевым диском, как если бы он был подключен напрямую к сети через порт Ethernet. Надеюсь, что это объясняет проблему. В очередной раз благодарим за помощь.

2 ответа2

0

Вы можете создать общий ресурс из командной строки с повышенными правами (cmd) с помощью команды net share.

Например:

net share test=C:\Temp
dir \\mycomputer\test

Это также должно быть возможно из Windows Explorer (но я не помню команду меню в Vista).

0

Давно не пользовался Vista, но это все равно должно работать, если память работает правильно.

Щелкните правой кнопкой мыши «Мой компьютер»> «Управление»> «Диспетчер дисков». Щелкните правой кнопкой мыши USB-накопитель и выберите «Изменить букву диска и пути ...». Нажмите «Изменить», выберите новую букву в раскрывающемся списке и нажмите кнопку «ОК». Ваш USB-накопитель больше не должен использовать эту букву.

Изменить: Извините, не прочитал ваше сообщение полностью. Попробуйте это: в вашем файле hosts (C:\Windows\System32\drivers\etc\hosts)

127.0.0.1   nameofnetworkdrive 

Теперь, когда вы используете: \\nameofnetworkdrive он должен указывать на ваш локальный компьютер. Вы должны будете поделиться локальным диском, чтобы сделать это.

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