Abfrage nach Änderungsdatum + Aktion
Hallo zusammen,
ich benötige eine Batch Datei, die bei zwei Dateien(Name ist bekannt und immer gleich, im Ordner gibt es noch mehr Dateien) das Änderungsdatum prüft.
Sollte das Änderungsdatum <heute() sein müsste ich eine Aktion ausführen können. Z.b. einen Text ausgeben.
Andernfalls würde ich nur einen Eintrag in eine *txt Datei brauchen.
Kann mir hier jemand helfen?
ich benötige eine Batch Datei, die bei zwei Dateien(Name ist bekannt und immer gleich, im Ordner gibt es noch mehr Dateien) das Änderungsdatum prüft.
Sollte das Änderungsdatum <heute() sein müsste ich eine Aktion ausführen können. Z.b. einen Text ausgeben.
Andernfalls würde ich nur einen Eintrag in eine *txt Datei brauchen.
Kann mir hier jemand helfen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 266579
Url: https://administrator.de/contentid/266579
Ausgedruckt am: 25.11.2024 um 13:11 Uhr
5 Kommentare
Neuester Kommentar
Powershell:
Mit Batch hatten wird das schon x-mal, einfach mal die Suche bemühen:
Gruß jodel32
$files = gci 'C:\Ordner' -Include 'Datei1.txt','Datei2.txt' | ?{$_.LastWriteTime -lt (get-date).Date}
if ($files){
$files | %{write-host "Datei $($_.Name) ist älter als heute"}
}else{
set-content "C:\textdatei.txt" -Value "Schreibe das in die Textdatei"
}
Gruß jodel32
Moin hoffi3d,
es könnte mit einer Kleinigkeit zusammenhängen...
Du setzt eine Variable
Du verwendest aber eine Variable
Versuch doch mal, jeweils die gleiche zu verwenden, also entweder
Vielleicht hilfts.
Grüße
Biber
es könnte mit einer Kleinigkeit zusammenhängen...
Du setzt eine Variable
datei_pfad=%%j
in Zeile 09Du verwendest aber eine Variable
set Dateien=""%dateipfad%%datei1%","%dateipfad%%datei2%"
in Zeile 18.Versuch doch mal, jeweils die gleiche zu verwenden, also entweder
datei_pfad
oder dateipfad
Vielleicht hilfts.
Grüße
Biber