145971
Apr 07, 2021
991
2
0
Automatisierter Kopiervorang mit Logging
Hallo zusammen,
ich habe ein einfach batch script, welches mir mit Hilfe des Taskplaners alle 15 Minuten eine Datei von A nach B kopiert:
Leider kommt es hin und wieder zu Fehlern beim kopieren.
Z.B. Datei wird nicht kopiert, oder nicht umbenannt, ...
Gibt es eine Möglichkeit, solche Fehler zu loggen, ggf. sogar per Mail zu verschicken.
Muss keine Batch Lösung sein.
Nur aktuell kann ich überhaupt nicht sagen, WARUM es zu dem Fehler gekommen ist.
ich habe ein einfach batch script, welches mir mit Hilfe des Taskplaners alle 15 Minuten eine Datei von A nach B kopiert:
@echo off
del "C:\Backup\db.mdb"
xcopy "D:\Datenbank\database.mdb" C:\Backup
rename "C:\Backup\database.mdb" db.mdb
Leider kommt es hin und wieder zu Fehlern beim kopieren.
Z.B. Datei wird nicht kopiert, oder nicht umbenannt, ...
Gibt es eine Möglichkeit, solche Fehler zu loggen, ggf. sogar per Mail zu verschicken.
Muss keine Batch Lösung sein.
Nur aktuell kann ich überhaupt nicht sagen, WARUM es zu dem Fehler gekommen ist.
Please also mark the comments that contributed to the solution of the article
Content-Key: 665473
Url: https://administrator.de/contentid/665473
Printed on: April 19, 2024 at 04:04 o'clock
2 Comments
Latest comment
Gibt es eine Möglichkeit, solche Fehler zu loggen, ggf. sogar per Mail zu verschicken.
Einfaches PS Beispieltry{
copy-item -LiteralPath "D:\Datenbank\database.mdb" -Destination "C:\Backup\db.mdb" -Force -EA Stop
}catch{
Send-MailMessage -From "user@domain.de" -to "empfaenger@domain.de" -Subject "Fehler beim Kopieren" -Body "Exception beim Kopieren: $($_.Exception.Message)" -SmtpServer smtp.domain.de -Credential (New-Object PSCredential("USERNAME",(ConvertTo-SecureString 'PASSWORD' -AsPlainText -Force))) -UseSSL
}
Gruß w.