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 For /f

Mitglied: Worker734

Worker734 (Level 1) - Jetzt verbinden

05.11.2005, aktualisiert 06.11.2005, 14916 Aufrufe, 7 Kommentare

Hi,

wie kann ich die schleife abfangen wenn die Liste abgearbeitet wurde?
Damit ich noch eine Meldung vor dem beenden ausgeben kann.

bei meinem Versuch komm er nicht mehr dazu.
For /F "tokens=1,2* " %%i in (%list%) do call :copy %%i %%j
goto :eof


:copy
if "%1"=="" goto :exit

Mitglied: Biber
06.11.2005 um 00:24 Uhr
Moin Worker734,

bin nicht ganz sicher, ob ich Deine Frage richtig verstehe...
..
For /F "tokens=1,2* " %%i in (%list%) do call :copy %%i %%j
echo Hier ist die Liste abgearbeitet und hier hast du alle Zeit der Welt zum Meldung ausgeben.
goto :eof
..
und die Prüfung
if "%1"=="" ....kann IMHO nie greifen, da niemals ein leeres (erstes) Listenelement übergeben werden kann.
Kann zwar sein, dass der zweite Parameter (%%j) leer ist, aber der erste nie.
Wenn ich Deine Frage nicht verstanden habe, poste bitte noch mal.

Biber
Bitte warten ..
Mitglied: Worker734
06.11.2005 um 09:11 Uhr
Hi Biber,

die schleife arbeitet die Liste ab und dabei möchte ich keine Meldung erzeugen, aber
wenn die Schleife die Liste abgearbeitet hat und somit am Ende der Liste angelangt ist
möchte sozusagen eine Meldung zum Abschluss abgeben.

Danke und Gruß
Bitte warten ..
Mitglied: nullplan001
06.11.2005 um 11:43 Uhr
Kann sein, dass ich dich nicht 100% verstanden habe, oder aber du siehst den Wald vor Lauter Bäumen nicht. Schreib doch einfach:
<pre>:eof
echo Fattig!!</pre>
Also, lass ihn die Meldung doch beim Aussprung angeben. Ich hoffe zumindest, du meintest das.
Bitte warten ..
Mitglied: Worker734
06.11.2005 um 13:30 Uhr
Hi,

was an meiner Erklärung ist denn nicht verständlich?

Gruß
Bitte warten ..
Mitglied: Biber
06.11.2005 um 13:46 Uhr
Moin Worker734,
was an meiner Erklärung ist denn nicht verständlich?
Das hier:
wie kann ich die schleife abfangen wenn die Liste abgearbeitet wurde?
Ja, was denn nun? "Schleife abfangen".. da dachte ich zuerst, du meintest etwas wie "Exit For" aus anderen Skriptsprachen. Vorzeitig aus der FOR..IN..DO-Schleife aussteigen. Aber "wenn die Liste abgearbeitet wurde" spricht gegen diese Interpretation.
Deshalb die Rückfragen.
Grüße Biber
Bitte warten ..
Mitglied: Worker734
06.11.2005 um 14:41 Uhr
Hi,

Ich habe eine Liste z.B.
PC1
PC2
PC3

diese werden ausgelesen und mit call :copy %%i %%j
einer Subroutine übergeben.

Wenn die For...Schleife nun die Liste durchlaufen ist und sozusagen den
letzten PC, in diesem Fall PC3, ausgelesen hat, soll nach der Subroutine das
Script nicht sofort beendet werden sondern z.B. eine Meldung anzeigen
Letzter Eintrag in der Liste wurde erreicht!

Besser?

Danke und Gruß
Bitte warten ..
Mitglied: Worker734
06.11.2005 um 17:37 Uhr
Dank Biber geht es.

Danke
Bitte warten ..
Ähnliche Inhalte
Server-Hardware

Serverboard Supermicro X8SIL-F welcher RAM?

Frage von JakordiaServer-Hardware4 Kommentare

Hallo liebe Admins, ich habe eine Frage, ich habe von einem Kollegen ein Mainboard bekommen. Es handelt sich um ...

ISDN & Analoganschlüsse

TAE F-Stecker Übergang verlegekabel

Frage von itse92ISDN & Analoganschlüsse7 Kommentare

Hallo zusammen, ich haben folgendes "Problem". Ich bekomme meinen IP-Anschluss. Meine TAE-Dose ist leider ein paar Räume weiter entfernt, ...

Mac OS X

Mac ports -f activate port

Frage von AlchimedesMac OS X

Hallo, Ich nutze unter MacOs ports. Nachdem Sierra ,Xcode und Commandline-Tools Updates wurden ports deactiviert. Die bisherige bekannte Vorgangsweise ...

Microsoft

Freeware Bild Viewer f. Unternehmen

Frage von firewood2015Microsoft6 Kommentare

Hallo, unsere User möchten die Windows eigenen Bildbetrachter und Irfanview nicht benutzen. Sie möchten Bilder einfach ansehen und formatiert ...

Neue Wissensbeiträge
Verschlüsselung & Zertifikate
Meine Wissenssammlung zu Bitlocker
Erfahrungsbericht von DerWoWusste vor 3 StundenVerschlüsselung & Zertifikate

Die Motivation für diesen Beitrag waren die vielen Posts rund um dieses Thema, die deutlich machen, wie viele Einzelaspekte ...

E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 2 TagenE-Mail11 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 2 TagenHyper-V

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Sicherheits-Tools

Trend Micro WorryFree Business Security (WFBS) 10 - neuer Patch 1470 verfügbar

Tipp von VGem-e vor 2 TagenSicherheits-Tools1 Kommentar

Servus, mal sehen, ob mit Patch 1470, zu finden unter dann die angeblich fehlerhafte Funktion, die unter W10 im ...

Heiß diskutierte Inhalte
Tipps & Tricks
Nagstamon und PRTG Monitoring
Frage von Der.ITlerTipps & Tricks13 Kommentare

Hallo Ihr, heute am Sonntag bin ich mal früh aufgestanden um mich mit dem Problem von Gestern zu beschäftigen. ...

Datenschutz
Gilt ein Ransomware-Befall als Datenpanne nach DSGVO?
Frage von MOS6581Datenschutz12 Kommentare

Moin Kollegen, wenn sich jemand Ransomware einfängt und dadurch bspw. Kundendaten verschlüsselt werden; gilt dies dann als meldepflichtige Datenpanne ...

Hardware
Sophos SG135 - Routing
Frage von Xaero1982Hardware12 Kommentare

Moin Zusammen, ich ersetze gerade nen alten Cisco DualWAN Router durch eine SG 135. Ich muss bestimmte Ziele über ...

Batch & Shell
Bestimmte Textpassagen via bat löschen
gelöst Frage von Grisu84Batch & Shell10 Kommentare

Hallo, ich habe eine txt-Datei, in welcher ich durch eine bat bestimmte Zeilen löschen möchte. So soll die Datei ...