mapować, aby prowadzić na serwerze z plikiem bat

1

Mam serwer WWW, który chcę zmapować dysk do niego. Chcę to zrobić w pliku .bat. Pseudo - & gt;

Sprawdź, czy dysk o adresie IP został zmapowany na dysk lokalny. Jeśli ma to postęp z odniesieniem do napędu Jeśli nie jest mapowany na dysk lokalny, a następnie postępuje z odniesieniem do dysku

Czy to możliwe, a jeśli tak, jak mogę to osiągnąć?

Niall Collins
źródło

Odpowiedzi:

4

Nie trzeba sprawdzać, czy mapowanie istnieje, jeśli ta sama litera dysku jest zawsze używana, net use komenda po prostu nie powiedzie się, jeśli nie powiedzie się przy remapowaniu z błędem systemowym 85.

na przykład:

 net use x: \\ 10.1.2.3 \ Share 
John T
źródło
Rozważ dodanie / persistent: yes na końcu tej komendy net use, aby mapowanie dysku było trwałe po ponownym uruchomieniu.
jftuga
0

Możesz sprawdzić, czy mapowanie dysku istnieje, powiedz w: sprawdzając urządzenie nul na tym dysku. Proponuję również użycie nazwy serwera w komendzie net use zamiast jako adresu IP.

if exist w:nul goto END
net use w: \\webserver\share /persistent:yes

:END
@echo continue on with batch file here
jftuga
źródło
jeśli istnieje, nie, jeśli istnieje
Michael S.