Windows bat Dateifehler

7

Ich versuche, eine BAT-Datei auf einer Netzwerkfreigabe zu starten, aber ich bekomme diesen Fehler:

%Vor%

gibt es einen Workaround dafür?

Danke!

    
clamp 10.05.2011, 12:07
quelle

5 Antworten

7

Haben Sie die Möglichkeit, zuerst die Netzwerkfreigabe zu mounten?

%Vor%     
Jonas Heidelberg 10.05.2011, 12:18
quelle
6

Wenn Sie ohne Laufwerkszuordnung auskommen möchten, können Sie Registrierungs-Hack von Microsoft KB.     

Timofey Stolbov 10.05.2011 12:22
quelle
5

Sie können den Befehlszeilenprozessor dazu veranlassen, Ihren UNC-Pfad automatisch einem Laufwerk zuzuordnen, wenn das Stapelscript gestartet wird:

%Vor%

Wenn der Befehl popd ausgeführt wird oder wenn das Skript beendet wird, wird das Laufwerk automatisch nicht zugeordnet.

Der einzige Nachteil besteht darin, dass Sie immer noch die Fehlermeldung erhalten, wenn das Skript ausgeführt wird.

    
IanM_Matrix1 30.09.2011 14:57
quelle
5

Ich hatte das gleiche Problem .. während das Skript gut läuft, war der Header CMD.EXE nervig.

Um diesen Text zu unterdrücken, rufe ich einfach einen CLS als erste Zeile meines Skripts auf.

Dies wird diesen fiesen CMD.EXE-Header entfernen und anzeigen, was Sie danach wollen.

Hoffe, das hilft.

    
Alex K. 06.02.2013 00:10
quelle
3

Sie können ein zugeordnetes Netzwerklaufwerk erstellen. Wenn Sie Windows XP verwenden, lautet der Vorgang:

In einem Windows Explorer-Fenster

  • Klicken Sie auf Tools
  • Klicken Sie auf Map Network Drive
  • Wählen Sie einen Laufwerksbuchstaben und einen Ordner (z. B. X: und \dev\applets )
  • Klicken Sie auf Finish

Sie können jetzt einfach

eingeben %Vor%

in Ihrer Eingabeaufforderung und führen Sie Ihre Batch-Datei.

ALTERNATIV

Sie können auch die NET USE verwenden Befehl zum Zuordnen des Netzlaufwerks. z.B.

%Vor%

Sie können ERRORLEVEL testen, um zu sehen, ob der Befehl erfolgreich abgeschlossen wurde. Dank diesem brillanten Code kann ich diese Lösung vorschlagen:

%Vor%     
RB. 10.05.2011 12:18
quelle

Tags und Links