Brauche Hilfe Bei IF - Beziehung

  • #1
M

*mow*

Bekanntes Mitglied
Themenersteller
Dabei seit
17.10.2007
Beiträge
47
Reaktionspunkte
0
Ort
Bamberg
Hi,
Ich bin gerade dabei, eine Batch datei zu erstellen, die überprüft, ob dateien vorhanden sind oder fehlen. Meine Frage ist jetzt ob ich für jede Datei, die ich prüfen will, ein if exist benutzen muss, oder ob es auch irgendwie in diese richtung möglich ist: Wenn dass verzeichnis beispiel.exe, beispiel2.exe, beispiel3.exe usw enthält, dann . . .

Thx schonmal für eure Hilfe

gruß *mow*
 
  • #2
Hallo mow,
probiers mal mit der for-Anweisung:
ForFührt den angegebenen Befehl für jede Datei einer Gruppe von Dateien aus.

Syntax
for {%Variable|%%Variable} in (Gruppe) do Befehl [Befehlszeilenoptionen]

Parameter
{%Variable|%%Variable}
Erforderlich. Stellt einen ersetzbaren Parameter dar. Verwenden Sie %Variable, wenn Sie den Befehl for über die Eingabeaufforderung ausführen möchten. Verwenden Sie %%Variable, wenn Sie den Befehl for in einer Batchdatei ausführen möchten. Variablen berücksichtigen Groß-/Kleinschreibung und müssen durch einen Alphawert, z. B. %A, %B oder %C, dargestellt werden.
(Gruppe)
Erforderlich. Gibt eine oder mehrere Dateien, Verzeichnisse, Wertebereiche oder Zeichenfolgen an, die mit dem angegebenen Befehl bearbeitet werden sollen. Die Klammern müssen angegeben werden.
Befehl
Erforderlich. Gibt den Befehl an, der für alle in (Gruppe) angegebenen Dateien, Verzeichnisse, Wertebereiche oder Zeichenfolgen ausgeführt werden soll.
Befehlszeilenoptionen
Gibt alle Befehlszeilenoptionen an, die Sie zusammen mit dem angegebenen Befehl verwenden möchten.
Als Anweisung eine Variable auf 1 setzen und diese anschließend abfragen.
Code:
set B=0
for %%A in (beispiel1.doc beispiel2.doc beispiel3.doc) do if exist %%A set B=1
if %B%==1 befehl
Viele Grüße - Ulrich
 
Thema:

Brauche Hilfe Bei IF - Beziehung

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben