Chill Geschrieben 13. Dezember 2012 Geschrieben 13. Dezember 2012 Hallo Zusammen, besteht in Windows die möglichkeit, Dateien oder gar ganze ordner in Abhängigkeit vom letzten zugriff ( öffnen der Datei ) zu verschieben?! Also z.B. wenn eine Datei in ordner A seit 3Jahren nicht mehr geöffnet wurde, dass sie dann automatisch in ordner B verschoben wird?! Danke im voraus! Zitieren
flashpixx Geschrieben 13. Dezember 2012 Geschrieben 13. Dezember 2012 Natürlich sollte mit Windows PowerShell möglich sein. Zitieren
Pimpermann Geschrieben 16. Januar 2013 Geschrieben 16. Januar 2013 Hallo, Hier ein Skript das Emails verschickte wenn die Datei älter ist als 7 Tage. Kannst du ja entsprechend anpassen die Tage und das er dann Ordner kopieren soll. REM Script zur Überprüfung des Änderungsdatums einer Datei. Ist das Datum REM älter als Heute -x wird eine Mail versendet REM ============================================= REM Hier wird die Zieldatei definiert: REM ---------------------------------- SET Zieldatei=\\Server\Datenbank\Datenbanksicherung REM Hier wird die Dauer in Tagen angegeben, innerhalb der eine Änderung REM innerhalb dieser Datei stattgefunden haben muss: SET LastModified=7 SET Servername=Server REM Hier werden die E-Mail-Parameter gesetzt: REM ----------------------------------------- SET Sender=admin@mail.de SET Password=yourpassword SET SMTPServer=10.10.1.1 SET Recipient=sebastian@mail.de REM Schreibe aktuelles Datum und Uhrzeit in Log >> log.txt ECHO Aktuelles Datum: >> log.txt Date /t >> log.txt ECHO ------------------ >> log.txt Echo Aktuelle Uhrzeit: >> log.txt Time /t >> log.txt REM Prüfung, ob die Datei existiert IF NOT EXIST %Zieldatei% GOTO :FILEDOESNOTEXIST WasFile %Zieldatei% modified after today-%LastModified% >> log.txt if not errorlevel 1 goto TRUE >> log.txt :LASTMODIFICATION >> log.txt ECHO ==================================================================================== >> log.txt ECHO Datei %Zieldatei% wurde innerhalb der letzten %LastModified% Tage nicht verändert, sende Mail >> log.txt echo "Die Datenbank-Datei %Zieldatei% wurde auf dem %Servername% innerhalb der letzten %LastModified% Tage nicht veraendert" | "\\Server\edv$\Mail\blat.exe" - -server %SMTPServer% -to %Recipient% -f %Sender% -s "Letzte Aenderung von Datenbank auf %Servername% zu lange her" rem blat.exe -body "Die Datei %Zieldatei% wurde innerhalb der letzten %LastModified% Tage nicht veraendert" rem -ps FOOTER.txt -to REM %Recipient% -subject "Letzte Aenderung von Datenbank auf %Servername% zu lange her" -Server %SMTPServer% -f %Sender% -u %Sender% >> log.txt ECHO ==================================================================================== >> log.txt EXIT :TRUE ECHO ==================================================================================== >> log.txt ECHO Datei wurde innerhalb der letzten %LastModified% Tage geändert >> log.txt ECHO ==================================================================================== >> log.txt EXIT :ERROR ECHO Datei nicht gefunden EXIT :FILEDOESNOTEXIST ECHO ==================================================================================== >> log.txt ECHO Die Datei %Zieldatei% existiert auf %Servername% nicht oder kann nicht aufgerufen werden, sende Mail >> log.txt echo "Die Datei %Zieldatei% auf %Servername% existiert nicht oder konnte nicht erreicht werden!" | "\\Server\edv$\Mail\blat.exe" - -server %SMTPServer% -to %Recipient% -f %Sender% -s "Datei nicht existent oder unerreichbar" REM blat.exe -body "Die Datei %Zieldatei% existiert nicht oder konnte nicht erreicht werden!" -ps FOOTER.txt -to %Recipient% -REM subject REM "Datei nicht existent oder unerreichbar" -Server %SMTPServer% -f %Sender% -u %Sender% -pw %Password% >> log.txt ECHO ==================================================================================== >> log.txt EXIT Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.