Anwendungs-Software und Apps 14.473 Themen, 73.386 Beiträge

Sync. bzw. Backup-Tool abhängig von Zeit + Netzwerkname

Aphex Junior / 3 Antworten / Baumansicht Nickles

Hallo,

ich möchte gerne von einem Rechner auf einen anderen in einem ca. einwöchigen (soll schon einstellbar sein) Abstand eine Datei kopieren mit folgenden Bedingungen:

- Das Ganze soll per WLAN bzw. LAN ablaufen (also übers Netzwerk)

- Wenn die Datei auf dem Zielrechner vorhanden ist, dann soll diese dort umbenannt werden, damit die alte Datei beibehalten wird (diese besagte Datei ändert sich auf dem Quellrechner permanent)

- Der Kopiervorgang soll wöchentlich im Hintergrund ablaufen

- Der Kopiervorgang soll erst dann den Intervall prüfen und starten, wenn der Quellrechner online bzw. am Netzwerk ist (eigentlich möchte ich nicht mal ein LW mounten, sondern direkt über den Rechnernamen gehen)

- Alles soll versteckt im Hintergrund ablaufen (ideal im Systemtray eine kleine Ampel, damit man irgendwie etwas mitbekommt)

Kann mir da jmd einen Tipp geben wie ich das oder mit was ich das anstellen kann? Es gibt so viele Backup-Tools, aber ich habe jetzt noch keines gefunden, was all dies abdecken kann. Mir würde auch schon ein Tool oder Script reichen, was etwas benutzerdefiniertes ausführen kann, sobald der Netzwerkname "XYZ" verfügbar ist. Danach könnte ich nämlich mit einer Batch-Datei das Dateidatum prüfen und per Robocopy die Datei kopieren. Das wäre kein Problem. Aber ich muss bisher immer diesen einen Klick machen, wenn beide Rechner online sind und das ist auf Dauer nervig und ich könnte es mal vergessen.

Und jetzt bitte nicht fragen, was so wichtig ist, dass ich die Datei wöchentlich aktualisieren muss. Es ist einfach die Aufgabe, die es zu Lösen gilt (ja, solche Kommentare gibt es leider zu häufig) :-)

Ich bedanke mich schon mal für alle Tipps.

Grüße,
Aphex

bei Antwort benachrichtigen
mi~we Aphex Junior „Sync. bzw. Backup-Tool abhängig von Zeit + Netzwerkname“
Optionen
Mir würde auch schon ein Tool oder Script reichen, was etwas benutzerdefiniertes ausführen kann, sobald der Netzwerkname "XYZ" verfügbar ist.

Ob ein anderer Rechner im Netzwerk erreichbar ("online") ist, kann man in einer Batchdatei doch etwa mit dem ping-Kommando testen:

http://hannes-schurig.de/13/10/2011/erreichbarkeit-eines-clients-mit-batch-ping-testen/

Würde das nicht für deine Zwecke reichen?

"Es wäre dumm, sich über die Welt zu ärgern. Sie kümmert sich nicht darum." (Marc Aurel)
bei Antwort benachrichtigen
Aphex Junior mi~we „Ob ein anderer Rechner im Netzwerk erreichbar online ist, ...“
Optionen

Hi, danke für den Tipp, der war sehr hilfreich. Allerdings ist das alles doch komplizierter geworden und mit C# einfacher zu lösen als mit einer Batch. Dennoch hat die Ping-Überprüfung mit der Batch gut funktioniert.

bei Antwort benachrichtigen
mi~we Aphex Junior „Hi, danke für den Tipp, der war sehr hilfreich. Allerdings ...“
Optionen
mit C# einfacher zu lösen

Dann eben so, viele Wege führen nach Rom. Hauptsache es funktioniert.

"Es wäre dumm, sich über die Welt zu ärgern. Sie kümmert sich nicht darum." (Marc Aurel)
bei Antwort benachrichtigen