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, 2514 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
Linux Tools
gelöst Teil einer Zeile mit Shell-Befehl unter Mint löschen (3)

Frage von dalmatino87 zum Thema Linux Tools ...

Batch & Shell
gelöst Erstellungsdatum vor jede Zeile einer Textdatei schreiben (5)

Frage von freakonaleash zum Thema Batch & Shell ...

Batch & Shell
Powershell - Zeilen in einer csv löschen bis (7)

Frage von Franz-Josef-II zum Thema Batch & Shell ...

Microsoft Office
Excel nur markierte Zeilen ausdrucken? (3)

Frage von Server4Alle zum Thema Microsoft Office ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
SSL Zertifikat für HTTPS (33)

Frage von Hendrik2586 zum Thema Verschlüsselung & Zertifikate ...

Grafikkarten & Monitore
24" oder 27" mit Full HD oder doch mehr Auflösung? (21)

Frage von brutzler zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...