
Wirklich seltsames Verhalten bei xcopy. Ich habe eine Batchdatei wie folgt
"<=Erstellen einer Sicherungskopie eines Dienstes - funktioniert einwandfrei, Sicherungsdateien werden korrekt erstellt=>"
For /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%b-%%a)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
cd C:\BakTemp
ren "BAKup.sql" "BAKup(%mydate%_%mytime%).sql"
xcopy /M /Y /S "C:\BakTemp" "R:\ConFigBAKups\Backups_for_%mydate%_%mytime%\"
Der Befehl xcopy schlägt mit der Meldung „Ungültige Laufwerksspezifikation“ fehl, funktioniert bis dahin aber einwandfrei.
Wenn ich dann die obige Datei ausschneide und einfüge und den Abschnitt entferne, der die Dateien am Anfang in einer neuen Batchdatei erstellt, werden die von der fehlgeschlagenen vorherigen Batchdatei erstellten Dateien perfekt kopiert.
das heißt ... das funktioniert
For /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%b-%%a)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
cd C:\BakTemp
xcopy /M /Y /S "C:\BakTemp" "R:\ConFigBAKups\Backups_for_%mydate%_%mytime%\"
Warum?
Antwort1
Damit jeder, der sich das in Zukunft ansieht, davon profitieren kann: Ich habe es zum Laufen gebracht, indem ich das Formular „\Server\Pfad“ verwendet und die Schalter entfernt habe. Ich habe keine Ahnung, warum.