Top-Themen

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 Mehrere Schleifen verlassen

Mitglied: 84544

84544 (Level 1)

20.02.2010, aktualisiert 22:32 Uhr, 3448 Aufrufe, 3 Kommentare

Ich habe folgendes Problem. Und zwar habe ich mehrere call's und for-Schleifen in einer Batchdatei.
Und zwar werden die Schleifen nie richtig beendet habe ich so im Gefühl.

Deshalb möchte ich sozusagen die Schleife "vollständig" beendet und mit dem nächsten fortfahren.

zum Beispiel (funktioniert so in einer bat):
Das Programm wählt von 10 Servern zufällig einen raus, der erreichbar ist und setzt ihn in einer Variable.

AM BESTEN wäre wenn hier jemand weis wie man einzelne Teile einer große BATCH sozusagen als eine kleine BATCH behandeln kann.

:neutest
set /a r=%random%%%10+1
for /f "tokens=%r%" %%p in ('echo server1, server2, server3, server4, ......') do for %%i in (%%p) do set "server=%%i" & call :checkserver

:checkserver
ping -n 1 -w 1 %server% | find /i "TTL=" && (set var=%server) && goto naechstes || (goto neutest)
goto :eof

:naechstes
.........

Wie kann ich die FOR-Schleife "vollständig" beenden? Oder was ich auch noch wissen wollte, ob und wie kann ich das zusammenfassen?

for ....... do (
ping usw.
)
Das klappt leider nicht....


PS: Ich will keinen Counter drin haben... und das sollte zufällig bleiben. Mit Counter das könnte ich selbst.
Mitglied: bastla
20.02.2010 um 23:06 Uhr
Hallo Marci3xXx!

Ungetestet etwa so:
01.
:neutest
02.
set /a r=%random%%%10+1
03.
set "var="
04.
for /f "tokens=%r%" %%p in ("server1 server2 server3 server4 .....") do ping -n 1 -w 1 %%p | find /i "TTL=">nul && set "var=%%p"
05.
if not defined var goto :neutest
06.
.....
Grüße
bastla
Bitte warten ..
Mitglied: 84544
23.02.2010 um 15:03 Uhr
Ich habs jetzt anders gemacht.....

call :erstens
call :zweitensa
call :zweitensb
call :drittens
.....
exit

:erstens
for .................. call: intern1
:intern1
code bla
goto :eof


:zweitensa
for .................. call: intern2
:intern2
code bla
goto :eof

:zweitensb
for .................. call: intern2
:intern3
code bla
goto :eof

usw.


Klappt soweit ganz gut. Ich habe dann immer nur eine Schleife pro call gemacht
Bitte warten ..
Mitglied: bastla
23.02.2010 um 17:57 Uhr
Hallo Marci3xXx!
Klappt soweit ganz gut.
Freut mich.

Was war das Problem mit meinem Ansatz?

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
iOS
Kein VPN mehr
gelöst Frage von wollebeeiOS8 Kommentare

Hallo zusammen, ich möchte mit meinem iPhone/iPad (beide neuester iOS Stand) auf mein Heimnetz zugreifen. Hier steht eine Fritz!Box ...

CPU, RAM, Mainboards

DATEV braucht mehr "RUMMS": höherer Takt oder mehr Cores?

gelöst Frage von LochkartenstanzerCPU, RAM, Mainboards10 Kommentare

Moin Kollegen, Ein Kunde hat mich nach einer Workstation für DATEV gefragt. Da ich DATEV selbst noch nie in ...

Windows Server

ADCS lässt sich nicht mehr starten - DB nicht mehr vorhanden

Frage von LHanDuoWindows Server3 Kommentare

Hallo zusammen, vorab, ich bin nicht der Fitteste was PKI etc. angeht, also entschuldigt, falls ich beim Thema Lücken ...

Entwicklung

Geany kompiliert nicht mehr

Frage von NortelEntwicklung4 Kommentare

Hallo zusammen, ich habe nun einige Zeit mit geany kompiliert. Heute habe ich kurzzeitig versucht freepascal neu zu installieren, ...

Neue Wissensbeiträge
Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 2 TagenInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 3 TagenMicrosoft Office7 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 5 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Sicherheit

Wikileaks-Gründer Julian Assange wurde festgenommen

Information von Frank vor 7 TagenSicherheit3 Kommentare

Wikileaks-Gründer Julian Assange wurde heute in London festgenommen. Die Botschaft Ecuadors, in der er seit sieben Jahren lebte, hat ...

Heiß diskutierte Inhalte
Tipps & Tricks
Verdammt voll erwischt
Frage von AlchimedesTipps & Tricks23 Kommentare

Folgende Mail habe ich auf meinem Freenet Account erhalten: Nun folgendes Problem: 1) Ich besuche Porno Seiten yep hat ...

Windows 10
Laufwerks-Mapping über Batch - Laufwerke werden zu spät im Explorer angezeigt
Frage von PhilzipWindows 1015 Kommentare

Hallo zusammen, ich habe beim Thema Laufwerksmapping via Batch ein Phänomen, welches ich so noch nicht kannte. Per Batch ...

Vmware
Richtige Einstellungen beim ESXI 6.5 in Sachen CPU Zuweisung bei einer VM
gelöst Frage von zeroblue2005Vmware13 Kommentare

Hallo Zusammen, heute wollte ich mal fragen, wie ich eine VM die richtige Anzahl der von CPUs zuweise. Bin ...

Vmware
ESXI hebt Registrierung von Masschinen auf
Frage von SpitzbubeVmware12 Kommentare

Hallo, nutze seit einiger Zeit für meine IT Projekte einen alten HP G7 Server mit ESXi 6.5 und einem ...