Haben Sie die Möglichkeit, zuerst die Netzwerkfreigabe zu mounten?
%Vor% Wenn Sie ohne Laufwerkszuordnung auskommen möchten, können Sie Registrierungs-Hack von Microsoft KB.
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.
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.
Sie können ein zugeordnetes Netzwerklaufwerk erstellen. Wenn Sie Windows XP verwenden, lautet der Vorgang:
In einem Windows Explorer-Fenster
Tools
Map Network Drive
X:
und \dev\applets
) 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%Tags und Links batch-file