kalamari
Goto Top

Zwei Befehle in einer Zeile

Hallo

Wie mache ich das, wenn ich in einer Zeile zwei Befehle brauche?
Als Beispiel habe ich das so probiert, jedoch steigt mir da die Batch Datei ausund schließt das DOS Fenster automatisch....

if exist D:\datei1 & if not exist E:\datei1 copy D:\datei1 E:\datei1

Vielen Dank

Content-ID: 174038

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

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

Terence-Chill
Terence-Chill 02.10.2011 um 13:52:48 Uhr
Goto Top
Batch kann leider nicht mit mehreren Bedingungen umgehen. Das heißt, du musst eine Verschachtelung machen. Ersetze einfach das " & " durch ein " (" und setze ans Ende der Zeile noch eine abschließende Klammer.
Geschlossen wird dein Fenster, da du für die erste Überprüfung keine durchzuführende Aktion angibst.

Kalamari
Kalamari 02.10.2011 um 14:20:41 Uhr
Goto Top
Vielen Dank

Bin jetzt erstmal ein wenig überfordert face-smile
Also sollte das nun so lauten ...

if exist D:\datei1 (if not exist E:\datei1) copy D:\datei1 E:\datei1

Danke
60730
60730 02.10.2011, aktualisiert am 18.10.2012 um 18:48:38 Uhr
Goto Top
moinsen...

Batch kann leider nicht mit mehreren Bedingungen umgehen.
quark...

if not "%computername%"=="%username%" if not "%username%"=="%computername%" echo doppelte Bedingung erüllt
oder für das Beispiel:
if exist D:\datei1 if not exist E:\datei1 copy D:\datei1 E:\datei1

PS:
und schließt das DOS Fenster automatisch....
Lese dir mal ganz durch


Gruß