Variable in For Schleife ohne Inhalt
Hallo,
ich habe folgendes Problem...
im Ordner C:\Temp liegt eine datei nag.bmp ...ich möchte mir einer For schleife abfragen ob diese datei noch dort existiert (bzw. umbenannt wurde) oder nicht!
Mein Versuch:
for /f "tokens=1" %%a in ('dir /b "C:\Temp\"^|findstr /x "nag.bmp"') do if not "%%a"=="nag.bmp" echo Alarm Datei ist weg!
bzw.
for /f "tokens=1" %%a in ('dir /b "C:\Temp\"^|findstr /x "nag.bmp"') do if "%%a"=="" echo Alarm Datei ist weg!
oder
for /f "tokens=1" %%a in ('dir /b "C:\Temp\"^|findstr /x "nag.bmp"') do if not defined %%a echo Alarm Datei ist weg!
funktioniert leider alles nicht weil die For Schleife ein nicht vorhandenen inhalt einer Variable scheinbar nicht akzeptiert!
man könnte zwar statt dem findstr den find /c (count) benutzen...der kennt aber den parameter /x (exakte übereinstimmung) leider nicht!
Das Problem ist ...das was der findstr dort ausgibt... ist von der For schleife leider nicht auswertbar!
mfg
db
ich habe folgendes Problem...
im Ordner C:\Temp liegt eine datei nag.bmp ...ich möchte mir einer For schleife abfragen ob diese datei noch dort existiert (bzw. umbenannt wurde) oder nicht!
Mein Versuch:
for /f "tokens=1" %%a in ('dir /b "C:\Temp\"^|findstr /x "nag.bmp"') do if not "%%a"=="nag.bmp" echo Alarm Datei ist weg!
bzw.
for /f "tokens=1" %%a in ('dir /b "C:\Temp\"^|findstr /x "nag.bmp"') do if "%%a"=="" echo Alarm Datei ist weg!
oder
for /f "tokens=1" %%a in ('dir /b "C:\Temp\"^|findstr /x "nag.bmp"') do if not defined %%a echo Alarm Datei ist weg!
funktioniert leider alles nicht weil die For Schleife ein nicht vorhandenen inhalt einer Variable scheinbar nicht akzeptiert!
man könnte zwar statt dem findstr den find /c (count) benutzen...der kennt aber den parameter /x (exakte übereinstimmung) leider nicht!
Das Problem ist ...das was der findstr dort ausgibt... ist von der For schleife leider nicht auswertbar!
mfg
db
Please also mark the comments that contributed to the solution of the article
Content-Key: 197097
Url: https://administrator.de/contentid/197097
Printed on: April 20, 2024 at 03:04 o'clock
3 Comments
Latest comment