NET USE entfernen, wenn kein Recht

715
inksis

Ich habe eine .bat zum Verbinden von Netzlaufwerken. Ich habe insgesamt 11. Mein Skript funktioniert, aber für den Moment, auch wenn der Benutzer keine Rechte hat, dass er das Netzlaufwerk verbindet.

Ich möchte, wenn der Benutzer nicht über die Rechte verfügt, wird das Netzlaufwerk entfernt.

Kennst du so etwas?

0

1 Antwort auf die Frage

0
mnfc12

Sie können versuchen, den Fehlerstand nach dem Befehl "dir X: \" zu überprüfen. Der Errorlevel ist der ganzzahlige Wert des letzten ausgeführten Befehls in Ihrer Befehlszeilensitzung. 0 bedeutet Erfolg

if errorlevel 1 command 

bedeutet, dass der Befehl ausgeführt wird, wenn der Errorlevel größer oder gleich 1 ist

:drivex net use x: \\computer\share if errorlevel 1 goto drivey dir x:\ if errorlevel 1 goto drivexremove goto drivey :drivexremove net use x: /delete :drivey net use ....