So kopieren Sie Datei und führen Sie das Skript basiert auf dem aktuellen Datum?
Jeden Tag nach Mitternacht habe ich zum kopieren log-Datei vom Tag zuvor.
Log-Namen im format exYYMMDD.log. Also heute (22.10.2011), würde ich die Kopie-Datei mit dem Namen ex111021.log in ein Verzeichnis.
Ist es möglich in batch Skript? Wenn nicht könnte ich mit der powershell aber nicht bevorzugen würde, da es nicht auf meinem server installiert.
Bearbeiten:
Mit Hilfe von Siva Charan habe ich diese (polnischen win7 - echo %date% druckt YYYY-MM-DD)
set /a yest_Day = %date:~8,2%-%var:~-2,1%
copy ex%date:~2,2%%date:~5,2%%yest_Day%.log targetDir
- ja, es ist möglich. Siehe meine Antwort. +1 für die Verwendung von batch-Skript.
- siehe robvanderwoude.com/datetimentmath.php
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der powershell :
Implementieren diese Weise in Batch Datei.
Syntax des Copy-Befehls:
Beispiel:
Für das heutige Datum:
Für das Datum von gestern:
Müssen Sie die richtige Datei Pfad vor den Dateinamen ex111022.melden Sie /ex111021.melden Sie und Ziel zu sein.
Können Sie einen Zeitplan für diese batch-Datei, die laufen auf einer täglichen basis.
sind Sie auf der Suche nach so etwas?
http://www.pcreview.co.uk/forums/do-schedule-automatic-file-copy-t493716.html