Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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
GELÖST

if mehrere gleichzeitig vergleichen

Frage Entwicklung Batch & Shell

Mitglied: anokkona

anokkona (Level 1) - Jetzt verbinden

08.06.2009, aktualisiert 21:24 Uhr, 3176 Aufrufe, 3 Kommentare

Hallo Miteinander


Ist es möglich bei einer if abfrage mehrere vergleiche gleichzeitig zu unternehmen?

Also wenn ich %vari1% %vari2% %vari3% habe und ich überprüfen möchte ob alle drei den selben Wert enthalten.

Muss ich das folgendermassen machen;

if %vari1%==hallo goto zweite
goto end

:zweite
if %vari2%==hallo goto dritte
goto end

:dritte
if %vari3%==hallo goto gut
goto end

:end
echo Die drei Werte sind nicht gleich.
pause
exit

:gut
echo Die drei Werte sind gleich.
pause
exit



Oder kann ich das irgend wie so lösen;



if %vari1%==hallo && %vari2%==hallo && %vari3%==hallo then goto gut

echo Die drei Werte sind nicht gleich.
pause
exit

:gut
echo die drei Werte sind gleich
pause
exit



Das wäre nämlich einiges einfacher.



vielen Dank für eure Antworten.


LG Anok
Mitglied: bastla
08.06.2009 um 22:34 Uhr
Hallo anokkona!

Wenn Dir sehr daran gelegen ist, das in einer Zeile unterzubringen:
if "%vari1%%vari2%%vari3%"=="hallohallohallo" then goto :gut
Grüße
bastla
Bitte warten ..
Mitglied: Biber
09.06.2009 um 09:47 Uhr
Moin anakkona,

Oder aber Du prüfst diese var1.....varN-Variablen in einer FOR/L-Anweisung ab.
Beispiel am CMD-Prompt:
01.
>for /L %i in (1,1,3) do @if "!var%i!"=="hallo" @echo %var%i%: !var%i! 
02.
%var1%: hallo 
03.
%var2%: hallo 
04.
%var3%: hallo
.... wobei in einem Batch natürlich nicht ein "echo debugdisplay", sondern ein ":goto istnichtgleich" im Falle des Unterschieds sinnvoller wäre.

Grüße
Biber
Bitte warten ..
Mitglied: anokkona
09.06.2009 um 12:34 Uhr
Achso vielen vielen Dank!

Ich habe ziemlich viele if schleifen die ich in ner Batch brauche und sonst wird es enorm verschachtelt, aber so gets prima. vielen Dank!!


LG Anok
Bitte warten ..
Ähnliche Inhalte
Netzwerkmanagement
gelöst Cisco mehrere VLANs gleichzeitig anlegen (13)

Frage von kevische zum Thema Netzwerkmanagement ...

Microsoft Office
gelöst Excel: Wert aus mehreren Zeilen vergleichen (2)

Frage von Nicolaas zum Thema Microsoft Office ...

Linux
gelöst Vergleich zwischen Distributionen. Mögliche Kriterien? (18)

Frage von hansleitner zum Thema Linux ...

Entwicklung
Vergleichen und entfernen (2)

Frage von Florian456 zum Thema Entwicklung ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(14)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Server
Bilder aus dem Web mit CSV runterladen (30)

Frage von Yannosch zum Thema Server ...

LAN, WAN, Wireless
Gebäudeverkabelung 10Gigabit LWL (27)

Frage von raffzwo zum Thema LAN, WAN, Wireless ...

Windows Update
Novemberpatches und Nadeldrucker bereiten Kopfschmerzen (14)

Tipp von MettGurke zum Thema Windows Update ...