Frag den Hasen

In Fragen suchen


Alte Frage anzeigen
#

Hier beantworte ich Fragen, die mir die Besucher gestellt haben, die aber nicht häufig genug sind, um im FAQ aufzutauchen. Insgesamt wurden bisher 41833 Fragen gestellt, davon sind 43 Fragen noch unbeantwortet.
Wichtig: Es gibt keine Belohnungen für die zigtausendste Frage oder sonst irgendein Jubiläum, Fragen wie "Wie geht's?" werden nicht beantwortet, und die Fragen-IDs unterscheiden sich von der Zahl der gestellten Fragen, weil die Nummern gelöschter Fragen nicht neu vergeben werden. Und welche Musik ich höre, kann man mit der Suchfunktion rechts herausfinden (oder geht direkt zu Frage 127).


Smilies + Codes

Auf vorhandene Fragen kannst du mit #Fragennummer (z.B. #1234) oder mit [frage=Fragennummer]Text[/frage] verlinken.

Hinweis: Es muss Javascript im Browser aktiviert sein, um nicht vom Spamfilter zensiert zu werden.

Zurück zu allen Fragen


#21142
Geht mit einer FOR Schleife, allerdings mit einigen Tücken:
FOR /F "tokens=1* delims== %%i IN ('FIND /i /c "blubb" PfadDatei') DO SET Variable=%%j
delims= legt das Trennzeichen (hier =) fest. Alles bis zum ersten Trennzeichen (also blubb) wird i%% (token 1) alles danach (also XXXXX) %%j (token *), %%j wird dann an die Variable mit SET übergeben.
Probleme gibts, wenn blubb mehrfach in der Datei auftaucht. FOR Schleifen lassen sich nicht unterbrechen. Die Variable erhält dadurch immer den Wert hinter dem letzten blubb.
Aufaddieren (SET A=%A%+1) zum Zählen läßt sich in den FOR-Schleifen auch nicht ohne Weiteres, da die Variablen vor der ersten Ausführung der Zeile ersetzt werden. Wenn A z.B. 0 ist und die Schleife 3 mal durchlaufen wird, dann ist A am Ende nicht (wie z.B. in BASIC) 3 sondern 1, da in jedem Durchlauf da durch die vorherige Ersetzung nur SET A=0+1 steht.

Ich hoffe, ich konnte mich einigermaßen verständlich ausdrücken.
Wenn noch mehr Hilfe benötigt wird, mail an Klopfer, er leitet bestimmt weiter, oder?
Joah, mach ich.