Hallo
,
ich hab ein keines Problem mit Batch:
@echo off
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
echo Erstellungsdatum dieser Datei: %tag%.%monat%.%jahr% >> "%computername% - Logfile.txt"
echo. >> "%computername% - Logfile.txt"
echo Computername: %computername% >> "%computername% - Logfile.txt"
echo. >> "%computername% - Logfile.txt"
for %%f in (
%prog%
"C:\Programme\Teamspeak2_RC2\TeamSpeak.exe"
"C:\Programme\MirandaProZ\Miranda32.exe"
"C:\Programme\loool.exe"
) do echo %%f: Erstellt: %%~tf >> "%computername% - Logfile.txt"
:ende
Es funkioniert soweit zwar schon ganz gut, und zeigt an an, wann TeamSpeak.exe erstellt wurde, bei "loool.exe" zeigt er aber nichts an und lässt es auch nicht weg.
Ich möchte davor ein if exist einbauen, bekomme es aber nicht hin.
Folgende Text-Datei wird erstellt:
Erstellungsdatum dieser Datei: 26.02.2008
Computername: *********
"C:\Programme\Teamspeak2_RC2\TeamSpeak.exe": Erstellt: 01.12.2007 00:42
"C:\Programme\MirandaProZ\Miranda32.exe": Erstellt: 22.11.2007 01:15
"C:\Programme\loool.exe": Erstellt:
Und jetzt sollte er eben die Zeile entfernen, in der die Datei nicht vorhanden ist.
Jetzt gibts nur noch ein Problem, dass das Erstellungsdatum eigentlich nicht stimmt.
Wenn ich jetzt hier z. B. TeamSpeak neu installiere, sollte er eigentlich das heutige Datum + Uhrzeit anzeigen. Geht sowas?
Wenn nicht, werde ich wohl die Ordner dafür hernehmen müssen.
Danke schonmal =)