Supportnet / Forum / BS-Sonstige
BAT-DATEI
Frage
Kann mir mal jemand sagen, wie ich mittels einer bat - Datei eine andere Datei hinsichtlich ihrer Dateiendung testen kann, um diese Information dann weiter zu verarbeiten? Es sind bloß 2 unterschiedliche Dateiendungen, die vorkommen können. (.prj oder .edbs) Dies müßte doch eigentlich mit einer if - Abfrage zu machen sein. Wäre nicht schlecht, wenn jemand eine Lösung meines Problems wüßte.
Antwort 1 von manei
Hallo,
Einzelabfrage mit
if exist *.prj [Befehl]
if exist *.edbs [Befehl]
oder Gesamtabfrage wenn Bedingungen für beide gleich sind mit
for %%e in (*.prj *.edbs) do if exist %%e [Befehl]
hier wird dann jede einzelne gefundene Datei mit dem gleichen Befehl abgearbeitet.
Vorher aber bei beiden Möglichkeiten mit
cd LW:\Verzeichnispfad\Verzeichnis
zu diesem bestimmten Verzeichnis wechseln.
MfG maneich
Einzelabfrage mit
if exist *.prj [Befehl]
if exist *.edbs [Befehl]
oder Gesamtabfrage wenn Bedingungen für beide gleich sind mit
for %%e in (*.prj *.edbs) do if exist %%e [Befehl]
hier wird dann jede einzelne gefundene Datei mit dem gleichen Befehl abgearbeitet.
Vorher aber bei beiden Möglichkeiten mit
cd LW:\Verzeichnispfad\Verzeichnis
zu diesem bestimmten Verzeichnis wechseln.
MfG maneich
Antwort 2 von Clemens
Hallo Manei,
bei der 2. Lösung mit der for-Schleife ist die if-Anweisung überflüssig!
for %%e in (*.prj *.edbs) do [Befehl]
Mit dieser Anweisung wird der Befehl für jede Datei mit diesen Endungen angewandt!
Gruß
Clemens
bei der 2. Lösung mit der for-Schleife ist die if-Anweisung überflüssig!
for %%e in (*.prj *.edbs) do [Befehl]
Mit dieser Anweisung wird der Befehl für jede Datei mit diesen Endungen angewandt!
Gruß
Clemens

