Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Zwei Befehle in einer Zeile

Frage Entwicklung Batch & Shell

Mitglied: Kalamari

Kalamari (Level 1) - Jetzt verbinden

02.10.2011, aktualisiert 18.10.2012, 2506 Aufrufe, 3 Kommentare

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
Mitglied: Terence-Chill
02.10.2011 um 13:52 Uhr
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.

Edit: Um auf deine erste Frage einzugehen: Da liegst du mit deinem & vollkommen richtig. Weiter interessant könnten && (führt den Befehl nur durch, wenn der vorherige nicht fehlgeschlagen ist) und || (fürt den Befehl nur durch, wenn der vorherige fehlgeschlagen ist) sein.
Bitte warten ..
Mitglied: Kalamari
02.10.2011 um 14:20 Uhr
Vielen Dank

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

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

Danke
Bitte warten ..
Mitglied: 60730
02.10.2011, aktualisiert 18.10.2012
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 das mal ganz durch


Gruß
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
PowerShell: ACL-Befehle als User ausführen (3)

Frage von playmen zum Thema Batch & Shell ...

Batch & Shell
Mit ISO Datei CMD Befehle ausführen (15)

Frage von Alexsus zum Thema Batch & Shell ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Windows Update
MS: Update-Server-Adressen OHNE Wildcards (16)

Frage von mrserious73 zum Thema Windows Update ...

Multimedia & Zubehör
Laptop per HDMI an TV - einer geht, einer nicht (10)

Frage von dreizehneinhalb zum Thema Multimedia & Zubehör ...

Microsoft Office
+1.000 Ordner in Outlook: Wie besser? (9)

Frage von Matsushita zum Thema Microsoft Office ...