Ich versuche, eine Netzwerkkopie von Dateien über ein Batch-Skript durchzuführen. Wie üblich gibt es jedoch einige Netzwerke, in denen der 'copy'
Befehl nicht ausgeführt werden kann'Bad username or password'.
Und wenn ich xcopy versuche, funktioniert es nie.
Ich habe auch versucht mit,
net use \\server\ password /user:domain\username
net use \\server\ipc$ /user:domain\username password
Aber keine dieser Arbeiten. Irgendwelche Ideen, wie ich das erreichen kann? Ich habe mich auch gefragt, ob es möglich ist, den üblichen Windows-Anmeldedialog dafür aufzurufen ... (nur eine Idee)
Irgendwelche Hinweise dazu wären sehr dankbar.
windows
networking
cmd.exe
Inteladu
quelle
quelle
Antworten:
Nach
net help use
einem Passwort geben*
fragt auf der Konsole Eingabeaufforderung für das Passwort wird.Für
net use
müssen Sie auch einen Gerätenamen angeben (dies kann auch*
der Fall sein , in dem das System den nächsten verfügbaren Namen verwendet), damit Sie es versuchen können (ungetestet).Dies sollte sich anmelden versuchen,
\\server\share
mitdomain\username
, und fragen Sie nach einem Passwort auf der Konsole. Danach ist diese Freigabe über einen Datenträgernamen verfügbar, sollte jedoch auch über den UNC-Pfad verfügbar sein (da sie erfolgreich angemeldet wurde).quelle
pushd
).dir \\server\share
funktioniert bei mir. pushd scheint eine allgemeine Einschränkung der Befehlszeile zu umgehen (da ein UNC-Pfad nicht direkt eingegeben werden kann), der Batch-Datei oder nicht.