Einzelnen Beitrag anzeigen

Anno

Registriert seit: 26. Feb 2008
5 Beiträge
 
#1

Batch: In Schleife prüfen, ob Datei vorhanden

  Alt 26. Feb 2008, 19:17
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 =)
  Mit Zitat antworten Zitat