mrchaos
Goto Top

Batch zum Prüfen ob Ordner exsitiert ...

Hallo ihr alle,

ich steh gerade auf dem Schlauch ....

ich möchte per Batch prüfen ob ein Ordner schon existiert. wenn dem so ist soll weitergemacht werden. wenn er nicht existiert soll er angelegt werden.

mein gedanke war nun "if exist f:\test\%computername%" aber irgendwie kommt immer nur "wahr" hinten raus auch wenn der ordner nicht existiert.
hab jetzt auch schon ein bisschen im netz gestöbert und habe gelesen das \NUL helfen soll ... doch irgendwo mache ich da nochwas falsch.
please help ...

thx
Thoams

Content-ID: 95868

Url: https://administrator.de/contentid/95868

Ausgedruckt am: 16.11.2024 um 01:11 Uhr

llowartz
llowartz 02.09.2008 um 11:47:53 Uhr
Goto Top
Hallo Thomas

Ab Windows XP kannst du auch im Batchmodus auf Verzeichnisse prüfen.
--> if exist "c:\windows" "echo na dann"

vor Windows XP muss du so prüfen (Damals konnte man nur auf Dateien und nicht auf Verzeichnisse prüfen)
--> if exist "c:\windows\NUL" "echo na dann"

Grüße
Lukas
MrChaos
MrChaos 02.09.2008 um 12:12:58 Uhr
Goto Top
hey dank dir
k.a. was ich falsch gemacht habe.
auf jedenfall funktioniert es jetzt mit:
if not exist f:}test\ echo ist nicht da
und mit
if exist f:\test\ echo ist da

thx
MrChaos
MrChaos 11.09.2008 um 10:22:18 Uhr
Goto Top
Hi @all

ich habe doch noch ein gleines problem mit dem prüfen von ordnern.

ich möchte prüfen ob bestimmte ordner vorhanden sind.
in etwa so:
if exist %programfiles%\prog\6.4\ goto vieryes
if exist %programfiles%\prog\6.5\ goto fuenfyes
if exist %programfiles%\prog\6.6\ goto sechsyes

das will aber irgendwie nicht funktionieren.
er geht immer zu "vieryes" auch wenn es den ordner 6.4 nicht gibt.
in "vieryes" wird dann eine variable mit z.b. 6.4 angelegt.
set progvers=6.4

helft mir da bitte mal weiter .... thx
Xalimeo
Xalimeo 23.05.2010 um 11:55:27 Uhr
Goto Top
if exist "%programfiles%\prog\6.4" echo ja, der Ordner existiert  

Mit Anführungszeichen funktioniert das.