Batchdatei wird über die Befehlszeile ausgeführt, nicht jedoch über den Taskplaner.

Batchdatei wird über die Befehlszeile ausgeführt, nicht jedoch über den Taskplaner.

Bildbeschreibung hier eingebenIch habe mehrere Computer, auf denen alle Windows 10 Pro x64 läuft. Alle wurden vor über einem Jahr über das kostenlose Upgrade-Angebot von Microsoft von Windows 7/8 aktualisiert.

Auf einem dieser Systeme speichere ich alle von meinen Kunden erstellten Inhalte (Dokumente, Bilder, Musik usw.) – DT1. Ein anderes wird als Datei- und Multimediaserver verwendet – S1. Da ich auf S1 viel Festplattenspeicher habe, verwende ich es auch als Backup-System.

Zuerst gehe ich 7 Ordner durch, wobei ich das älteste Backup nach vorne bringe und die anderen 6 in der Reihenfolge vom neuesten zum ältesten zurückschiebe. Dann verwende ich Robocopy, um meine Inhaltsdateien in den aktuellen ersten Ordner in der Reihenfolge 7 zu spiegeln.

Rename "N:\My Backups\RCY\ABC" ABCX
Rename "N:\My Backups\RCY\ABC7" ABC
Rename "N:\My Backups\RCY\ABC6" ABC7
Rename "N:\My Backups\RCY\ABC5" ABC6
Rename "N:\My Backups\RCY\ABC4" ABC5
Rename "N:\My Backups\RCY\ABC3" ABC4
Rename "N:\My Backups\RCY\ABC2" ABC3
Rename "N:\My Backups\RCY\ABCX" ABC2

Robocopy "\\DT1\D\RCY" /MIR "N:\My Backups\RCY\ABC\DT1" (Ich weiß, dass ich den Zielnamen nicht in Anführungszeichen setzen muss, da keine Leerzeichen oder Sonderzeichen vorhanden sind, aber es ist einfacher, der Konsistenz zu entsprechen.)

Das hat über ein Jahr lang funktioniert und läuft jede Nacht. Als das Motherboard in S1 vor Kurzem ausfiel, beschloss ich, die Reparatur sofort aufzuschieben und baute ein neues System, um meine Speicheroptionen/-kapazität zu erhöhen. Ich nannte das neue System S1 und wies ihm dieselbe IP-Adresse wie dem ursprünglichen S1 zu. Außerdem stellte ich sicher, dass alle Laufwerksbuchstaben dieselben waren wie zuvor. Dieses neue System ist das einzige mit einer direkten Einzelhandelsinstallation von Win 10 Pro x64 – Version 1803. DT1 läuft ebenfalls mit Version 1803, aber es kam über Windows Update dorthin.

Aber jetzt, obwohl die Batchdatei von der Befehlszeile aus einwandfrei ausgeführt wird, wird sie nicht vom Taskplaner (TS) ausgeführt – weder manuell noch nach Zeitplan. Soweit ich das beurteilen kann, werden nicht einmal die Zielordner umbenannt – die Schritte, bevor Robocopy ausgeführt werden soll. Der TS-Job ist auf die Verwendung der höchsten Berechtigungen eingestellt und wird von meinem Konto mit Administratorrechten ausgeführt. Bei der Ausführung wird angegeben, dass er ausgeführt wird, aber es passiert nichts. Nach 4 Stunden wird er abgebrochen (meine Einstellung – von der Befehlszeile aus ist er in weniger als 5 Minuten abgeschlossen). Ich habe S1 neu gestartet, um sicherzustellen, dass nichts anderes auf die Ordner/Dateien zugreift. Ich habe sogar versucht, das Administratorkonto zu aktivieren und es von dort aus auszuführen – dasselbe Ergebnis. Ich habe jedem Kontotyp, einschließlich „Jeder“, vollen Zugriff auf die Dateien gewährt.

Ich habe die Batchdateien in eine EXE-Datei kompiliert und diese so eingerichtet, dass sie als Administrator ausgeführt wird, aber nichts geht.

Irgendwelche Ideen, was man sonst noch versuchen könnte? Denken Sie bitte noch einmal daran, dass alles einwandfrei funktionierte, bis ich einfach ein neues System und eine neue Betriebssysteminstallation einführte. Und dass es über die Befehlszeile wie vorgesehen läuft.

Ich weiß, dass ich Möglichkeiten finden kann, das Problem zu umgehen (XCopy usw.), aber ich suche nach einer Lösung für dieses TS-Problem, da ich der Meinung bin, dass es sich später auszahlt, die Antwort auf ein heikles technisches Problem zu erfahren.

verwandte Informationen