PDA

Показать полную графическую версию : subst к сетевому диску


desr
27-10-2004, 15:37
Программа под ДОС. Запустить с сетевого диска. Через сетевое окружение подключил как диск M: , но юзер иногда включает компьютер раньше чем включен компьютер с программой и автоматического подключения не происходит. В результате приходиться перезагружать компьютер. И это не всегда помогает т. к. юзер утром может нажать "не подключать при следующем входе в систему". Как этого избежать. Пробовал subst m: \\comp\c - не работет. Помогите!

hasherfrog
27-10-2004, 15:47
Здравствуйте, desr, приветствуем на форуме.
По поводу Вашей проблемы:
Сделайте стартовый батник StartNetworkProgram.bat , который сначала проверяет наличие файла через (if exists M:\\ProgramToRun.exe), в случае ошибки монтирует диск M:\\, а потом уже запускает ProgramToRun.exe

desr
27-10-2004, 15:55
Спасибо за ответ.
Но подскажите.
   ... в случае ошибки монтирует диск M:\\,
как монтируем ( какой командой ).

hasherfrog
27-10-2004, 16:01
Дык, всё так же - субстом. Можно перед монтированием принудительно "отмонтировать" m:\\ тем же субстом с ключом -d (?не помню сейчас).

desr
27-10-2004, 16:27
subst m: \\comp\c

выдает

Путь не найден - \\comp\c

Но он то есть!

CyberDaemon
27-10-2004, 17:17
Ээээ... Вы чего, какой SUBST? - если мне не изменяет память, "команда SUBST не применима для сетевых путей".

Пользуйте NET USE .....

Angry Demon
27-10-2004, 19:22
desr
Подключение и отключение общих ресурсов
и вывод сведений о подключениях.

NET USE [диск: | *] [\\компьютер\папка [пароль | ?]]
   [/SAVEPW:NO] [/YES] [/NO]
NET USE [порт:] [\\компьютер\принтер [пароль | ?]]
   [/SAVEPW:NO] [/YES] [/NO]

NET USE диск: | \\компьютер\папка /DELETE [/YES]
NET USE порт: | \\компьютер\принтер /DELETE [/YES]
NET USE * /DELETE [/YES]

hasherfrog
28-10-2004, 09:44
:lol: заработалси я чёта.
Конечно же, сначала net use. А потом уже subst, по желанию.




© OSzone.net 2001-2012