Backup mit Robocopy auf NAS

rhinozeros12

Newbie
Registriert
Juli 2025
Beiträge
3
Hallo an alle,

ich möchte ein paar Daten mit Robococopy auf einer NAS als Backup speichern. Die NAS ist eine eine 1-GB-SSD, die via USB 3 mit einer Fritzbox 7590 AX verbunden ist.
Beim Hochfahren meines Win-10-Laptops weise ich der NAS den Laufwerkbuchstaben Y und dem auf der NAS befindlichen Ordner Backup den Laufwerkbuchstaben X zu. Das geschieht mit einer Batchdatei, die im Autostart liegt.

net use Y: \\192.168.178.1\fritz.nas Passwort /user:SSID\Benutzer
subst X: "Y:\Datenträgerbezeichnung\Backup"

Im Datei-Manager sind dann diese beiden Laufwerke auch zu finden. Nun möchte ich mit Robocopy bzw. einer weiteren Batch-Datei, die ich mit Administrator-Rechten starten muss, einen Ordner mit zu sichernden Dateien in das Backup-Verzeichnis kopieren. Die Batch-Datei sieht so aus:

(
robocopy "D:\Daten" "X\D\Daten" /e /copyall /xo
) > "D:\Daten\Ausgabe.txt"

In der Datei Ausgabe.txt findet sich dann folgende Passage:

ROBOCOPY :: Robustes Dateikopieren fr Windows
-------------------------------------------------------------------------------

Gestartet: Mittwoch, 16. Juli 2025 11:00:05
Quelle : D:\bat, vbs\
Ziel : C:\WINDOWS\system32\X\D\Daten\

Dateien : .

Optionen: . /S /E /COPYALL /XO /R:1000000 /W:30

Mit anderen Worten: Robocopy kopiert die Dateien willkürlich an einen Ort. Ähnliches passiert auch, wenn ich statt nach X: nach Y:\Backup kopieren will. Die Batch-Datei lautet dann:

(
robocopy "D:\Daten" "Y\Backup\D\Daten" /e /copyall /xo
) > "D:\Daten\Ausgabe.txt"

In der Ausgabe findet sich dann Folgendes:

ROBOCOPY :: Robustes Dateikopieren fr Windows
-------------------------------------------------------------------------------

Gestartet: Mittwoch, 16. Juli 2025 11:20:55
Quelle : D:\bat, vbs\
Ziel : C:\WINDOWS\system32\Y\Backup\D\Daten\

Dateien : .

Optionen: . /S /E /COPYALL /XO /R:1000000 /W:30

Die eigentlich auf die NAS zu sichernden Daten finden sich dann auch tatsächlich an den beiden angegeben Orten im Windows-Verzeichnis. Sehr komisch, aber nicht so ganz mein Humor.

Was ist da los oder was mache ich falsch?

Gruß
rhinozeros
 
  • Gefällt mir
Reaktionen: CoMo
btw: robocopy kann auch UNC Pfade ...
 
  • Gefällt mir
Reaktionen: kartoffelpü
Danke für die Hinweise!
Das mit dem Doppelpunkt war natürlich bescheuert von mir. Schäm schäm.
Jetzt sieht die Meldung von Robocopy so aus:

Gestartet: Donnerstag, 17. Juli 2025 13:15:37
2025/07/17 13:15:37 FEHLER 3 (0x00000003) Dateisystemtyp des Zieles wird ermittelt X:\D\Daten\
Das System kann den angegebenen Pfad nicht finden.


Quelle : D:\Daten\
Ziel = X:\D\Daten\

Dateien : .

Optionen: . /S /E /COPYALL /XO /R:1000000 /W:30

------------------------------------------------------------------------------

HINWEIS: Sicherheit kann nicht kopiert werden. Ziel untersttzt m”glicherweise keine persistenten ACLs.

2025/07/17 13:15:37 FEHLER 3 (0x00000003) Zielverzeichnis wird erstellt X:\Backup\D\bat, vbs\
Das System kann den angegebenen Pfad nicht finden.

Das ist immer noch nicht so ganz mein Humor, denn im Dateimanager wird der Pfad angezeigt. Was sind persistente ACLs?

Gruß
rhinozeros
Ergänzung ()

Noch 'ne doofe Frage: Was ist ein UNC-Pfad?
 
X:\D\Daten\

Das X soll die Variable sein.
Schonmal mit $X herumgespielt ?
 
Wenn ich es richtig verstehe, verbindest du die Netzlaufwerke unter deinem normalen Benutzerkontext (1. Script) und versuchst dann aus dem Admin-Kontext die Dateien dahin zu kopieren (2. Script)?

Das kann auch nicht funktionieren. Du musst die Netzlaufwerke dann auch unter dem Admin-Kontext verbinden, also auch das erste Script als Administrator starten.
 
  • Gefällt mir
Reaktionen: kartoffelpü und CoMo
@Defender1st

"Du musst die Netzlaufwerke dann auch unter dem Admin-Kontext verbinden, also auch das erste Script als Administrator starten." - Das scheint mir ein ganz heißer Tipp zu sein, das probier ich heute Abend.
Danke!
 
rhinozeros12 schrieb:
Das scheint mir ein ganz heißer Tipp zu sein, das probier ich heute Abend.
Das ist kein heißer Tip.

Benutze robocopy wie es selbst kann per UNC.
Siehe #8 von @CoMo denn damit sparst Du Dir das ganze trieste Netzlaufwerk verbinden.
 
Mal als Tip zur Vermeidung von Schreibfehlern bei Robocopy, nutze das GUI: YARCGUI

Damit werden die Scripte wieder überschaubar.
 
Du kannst das Ganze auch in Windows mit dem Synchronisierungscenter aus der Systemsteuerung per GUI machen.
 
Zurück
Oben