Wie wird eine Datei automatisch auf einen anderen PC im Netzwerk verschoben?

15027
Keith Donegan

Hier ist was ich bin.

Ich habe zwei PCs, die an ein Netzwerk angeschlossen sind, und einer von ihnen druckt jede Nacht eine Excel-Tabelle in einen bestimmten Ordner. Ist es möglich, ein Batch-Skript zu verwenden, um diese Datei zu einem bestimmten Zeitpunkt auf den anderen Computer im Netzwerk zu kopieren?

2

5 Antworten auf die Frage

6
BinaryMisfit

Sie können.

  • Batchdatei erstellen (Kopieren mit UNC-Pfaden - ich empfehle RoboCopy )
  • Erstellen Sie eine geplante Aufgabe, um die Stapeldatei zu einem bestimmten Zeitpunkt aufzurufen
robocopy C: \ Ordnername \ \\ Machinename \ sharedfolder "Dateiname.ext" 
Wenn Sie Robocopy nicht verwenden möchten, können Sie auch ein Netzlaufwerk für das Remote-Ziel zuordnen und dann `copy 'verwenden. jtb vor 14 Jahren 0
@jtb - Einverstanden. Robocopy ist jedoch schneller und unterstützt die Wiederaufnahme. Der einzige Grund, warum ich es vorschlage. Es ist auch robuster bei der Verwendung von UNC. BinaryMisfit vor 14 Jahren 0
2
kquinn

Richten Sie eine geplante Task ein, um eine Programm- / Stapeldatei auszuführen, die einen Kopierbefehl ausführt.

Eine Batch-Datei könnte dazu so aussehen

COPY \\server-name\path\to\file.dat C:\directory\new-location\ 
1
Pauk

Eine Alternative zu einer Batchdatei / einem geplanten Windows-Task ist die Verwendung von SyncBack (Freeware), mit der Sie ein Profil erstellen können, um Ihre Excel-Tabelle zu einem bestimmten Zeitpunkt vom Quellcomputer auf das Ziel zu kopieren.

1
Artur Carvalho

Sie können dies in einer .bat-Datei speichern. Danach können Sie es einplanen.

:: This is the backup    set SourceDir=F:\XXX set DestinyDir=I:\YYY   xcopy /e /v /y /I %SourceDir% %DestinyDir% 

Ich habe nie die Zeit getestet, die es braucht, aber es scheint, dass xcopy schneller ist als die normale Kopie. Sehen Sie, was die Befehle hier tun .

1
quickcel

Eine andere Option besteht darin, das Windows SyncToy 2.0- Dienstprogramm zu verwenden und anschließend eine geplante Aufgabe festzulegen.