Wie kann ich eine Datei über die Befehlszeile von meinem Computer auf einen anderen Computer kopieren?


Antworten:


11

Vorausgesetzt, Sie haben die entsprechenden Berechtigungen, können Sie dies folgendermaßen tun:

copy local_file.txt \\target_machine\c$\dest_file.txt

Verwenden Sie "c $", um auf das Laufwerk C auf dem Remote-Computer zu verweisen.


Wie geben Sie einen Benutzernamen und ein Passwort zur Authentifizierung ein, wenn Sie nicht über die entsprechenden Berechtigungen verfügen?
ArtOfWarfare

1
Beim Durchsuchen wird empfohlennet use , die Authentifizierung für die Freigabe vor dem Kopieren bereitzustellen (z . B. stackoverflow.com/questions/3854026 ). Sie sind sich nicht sicher, ob dies mit der obigen c $ -Notation funktioniert. Sie müssen es versuchen und sehen.
Ash

1

Es ist so:

copy c:\local_path\local_file.txt \\target_machine\destination_path\destination_file.txt

Wenn Sie beispielsweise \\target_machine\destination_path\einem Netzwerklaufwerk zugeordnet sind, wird Z: der Befehl zu

copy c:\local_path\local_file.txt Z:\destination_file.txt


Wenn ich die erste Option versuche (ohne das c $ -Ding), erhalte ich "Das System kann den angegebenen Pfad nicht finden" oder "Der Netzwerkname kann nicht gefunden werden", abhängig von einem oder zwei Backslashes vor dem Computernamen.
Ash

Hmm, es gab einen Fehler bei der Markdown-Formatierung, bei dem nur ein einzelner Backslash anstelle von 2 The network name cannot be found
angezeigt wurde

Ich habe sowohl einen als auch zwei Backslashes ausprobiert und je nach Verwendung unterschiedliche Fehlermeldungen erhalten. "Netzwerkname kann nicht gefunden werden" war mit zwei Backslashes. Interessant. Das funktioniert mit Ihrem Netzwerk-Setup? Es hat weder mit unserem Server noch mit anderen Clients funktioniert ...
Ash

@Ash einzelner Backslash zeigt an, dass Sie auf das aktuelle Laufwerk zugreifen, daher haben Sie das system cannot find path specified error. Der doppelte Backslash wird für den Zugriff auf Netzwerkfreigaben mit UNC-Namensschema verwendet. Ja, das funktioniert in meinem Netzwerk. Ich habe einige Skripte, in denen ich dies verwende (Skripte dienen zum Exportieren, Komprimieren und Verschieben von Daten auf NAS). Ich vermute Berechtigungsprobleme. Sind die Computer, die Sie kopieren möchten, in verschiedenen Domänen / Arbeitsgruppen?
Sathyajith Bhat

Auf Windows-Computern / -Netzwerken muss eine Freigabe c$verwendet werden.
Timtech
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.