hokaido
Goto Top

Robocopy .bat unter Win11 läuft nicht mehr

Hallo,

ich sichere bestimmte Verzeichnisse immer vom Win10 PC auf die NAS.
Jetzt wollte ich diese Verzeichnisse auf den neuen Win11 PC mit Robocopy zurückkopieren.
Meine . bat Datei (die unter Win10) funktioniert, hab ich entsprechend von den Verzeichnissen angepasst. Kopiert werden soll ein Ordner von der NAS in einen VeraCrypt Container auf Win11. Beide Ordner vorhanden.

Robocopy "N:\bprivat" "Y:\ " /MIR /MT:10 /LOG+:"D:\Robocopy logs\xy.log" /TEE

Beim Doppleklick auf dem Win11 PC passiert allerdings gar nix. Nicht mal Fehlermeldung.

Muss man. bat Dateien unter Win11 erst freischalten, aktivieren, oder sonst was?

Danke

Content-ID: 6191899071

Url: https://administrator.de/forum/robocopy-bat-unter-win11-laeuft-nicht-mehr-6191899071.html

Ausgedruckt am: 22.12.2024 um 06:12 Uhr

9697748851
9697748851 03.01.2024 um 12:26:08 Uhr
Goto Top
Hi.

öffne mal eine CMD und füg den Befehl direkt ein, dann dürftest auch eine Fehlermeldung zu sehen bekommen.

Gruß
em-pie
em-pie 03.01.2024 um 12:33:40 Uhr
Goto Top
Moin,

CMD öffnen und die *.bat mal per Drag&Drop ins CMD-Fenster ziehen und Enter drücken.
Danach schauen was passiert.

WICHTIG: sollte in der *.bat ein EXIT enthalten sein, dann dies erstmal auskommentieren.
hokaido
hokaido 03.01.2024 aktualisiert um 12:39:42 Uhr
Goto Top
CMD als Admin geöffnet. Da passiert rein gar nix, wenn ich die .bat reinziehe.

Exit ist da nichts drin, nur der u.g. Befehl.

.bat hatte ich auch schon zu .cmd umbennant
9697748851
9697748851 03.01.2024 um 12:38:55 Uhr
Goto Top
Da passiert rein gar nix
Okay?!

wenn ich die .bat reinziehe.
und den Befehl direkt Copy&Pasta?
9697748851
9697748851 03.01.2024 um 12:50:40 Uhr
Goto Top
Warum ich bewusst auf den Befehl direkt deute: sollte da was ausgegeben werden oder gar laufen, ist die Batch wohl defekt oder es darf nicht darauf zugegriffen werden weil aus "fremden" System (Win10 zuvor).
Batch -> Rechtsklick -> Eigenschaften -> ganz unten, rechts -> sowas wie "Zugriff erlauben" [habe den Wortlaut gerade nicht im Kopf].

Gruß
hokaido
Lösung hokaido 03.01.2024 aktualisiert um 12:52:45 Uhr
Goto Top
Viel schlimmer! Das Verzeichnis der .log Datei muss vorhanden sein. War es nicht. Dachte das wird miterstellt. Jetzt läuft es.

Danke für den Lösungsinput
9697748851
9697748851 03.01.2024 um 12:53:54 Uhr
Goto Top
.. aber dass Robocopy da keinen Fehler schmeißt nach dem Motto: "Finde Pfad xy nicht.. aborting" oder sowas?

Schräg...

Naja, hauptsache läuft ;)
DerMaddin
DerMaddin 03.01.2024 um 12:57:29 Uhr
Goto Top
Eigentlich nicht, hier mein Versuch ohne gültigen Pfad...

screenshot 2024-01-03 125718
9697748851
9697748851 03.01.2024 um 12:59:10 Uhr
Goto Top
So sehe ich das auch. Ich denke, der TO verschweigt uns da was. ;)

Gruß
hokaido
hokaido 03.01.2024 um 13:03:14 Uhr
Goto Top
Nein, ich verschweige nix...
Penny.Cilin
Penny.Cilin 03.01.2024 um 13:05:51 Uhr
Goto Top
Gude,

ich habe auch einige Batchskripte für Robocopy. Wenn ich die Logs in bestimmte Pfade ausgeben will, werden diese Pfade vorher im Skript festgelegt. Und gegebenenfalls werden diese im Skript erzeugt. Alles nur eine Frage der Logik.

@DerMaddin: sollte bei Nutzung von /LOG: genauso sein.

Gruss Penny.
em-pie
em-pie 03.01.2024 um 15:27:00 Uhr
Goto Top
Nein, ich verschweige nix...
Naja, wenn du die Batchdatei per Doppelklick aufrufst wird der Fehler von @DerMaddin schon ausgeworfen. du kannst nur nicht so schnell schauen, weil das CMD-Fenster sich sofort schließt, nachdem der Fehler ausgegeben wird.
Das kann man mit meiner o. g. Methode prüfen oder aber man baut (Temporär) ein Pause ans Ende der Batch ein.

Zitat von @Penny.Cilin
Wenn ich die Logs in bestimmte Pfade ausgeben will, werden diese Pfade vorher im Skript festgelegt. Und gegebenenfalls werden diese im Skript erzeugt. Alles nur eine Frage der Logik.
So wäre es ordentlich gemacht face-smile
Penny.Cilin
Penny.Cilin 03.01.2024 um 15:58:28 Uhr
Goto Top
Zitat von @Penny.Cilin
Wenn ich die Logs in bestimmte Pfade ausgeben will, werden diese Pfade vorher im Skript festgelegt. Und gegebenenfalls werden diese im Skript erzeugt. Alles nur eine Frage der Logik.
So wäre es ordentlich gemacht face-smile

Und warum hast Du das nicht?
Unwissender1
Unwissender1 03.01.2024 um 17:34:53 Uhr
Goto Top
Vielleicht hat er ne andere Version von Robocopy. Ggf. Verhalten sich nicht alle Versionen identisch…
em-pie
em-pie 03.01.2024 um 17:39:26 Uhr
Goto Top
Zitat von @Penny.Cilin:

Zitat von @Penny.Cilin
Wenn ich die Logs in bestimmte Pfade ausgeben will, werden diese Pfade vorher im Skript festgelegt. Und gegebenenfalls werden diese im Skript erzeugt. Alles nur eine Frage der Logik.
So wäre es ordentlich gemacht face-smile

Und warum hast Du das nicht?

???
Ich mache sowas doch. der TO aber scheinbar nicht face-wink