BATCH For Schleife mit führender Null?
Hallo an alle
Bräuchte Hilfe bei einen Problem wo ich nicht weiterkomme.
for /l %a in (1,1,99999) do ( echo %a )
... %%a soll z.b. 00001 anzeigen
... %%a soll z.b. 91031 anzeigen
Wie richte ich das ein?
Danke
Bräuchte Hilfe bei einen Problem wo ich nicht weiterkomme.
for /l %a in (1,1,99999) do ( echo %a )
... %%a soll z.b. 00001 anzeigen
... %%a soll z.b. 91031 anzeigen
Wie richte ich das ein?
Danke
Please also mark the comments that contributed to the solution of the article
Content-Key: 193783
Url: https://administrator.de/contentid/193783
Printed on: April 18, 2024 at 16:04 o'clock
11 Comments
Latest comment
aber bei Fragen zu Batch kannst du dem bastla ruhig glauben und vertrauen... er hat Ahnung davon ;)
Und mit Batch lassen sich gewisse Dinge gut und einfach erledigen, aber jede Programmiersprache hat so ihre schwächen, also müsstest du in Powershell, dem großen Bruder, mal nachsehen, ob es dort eine bessere Lösung gibt.
... oder dir eine andere Programmiersprache anlesen, wenn du nicht damit Leben willst :P
Und mit Batch lassen sich gewisse Dinge gut und einfach erledigen, aber jede Programmiersprache hat so ihre schwächen, also müsstest du in Powershell, dem großen Bruder, mal nachsehen, ob es dort eine bessere Lösung gibt.
... oder dir eine andere Programmiersprache anlesen, wenn du nicht damit Leben willst :P
Hallo degNLB!
Danke für Dein Vertrauen
@ einfachBernd
dann nur zu ...
Grüße
bastla
Danke für Dein Vertrauen
@ einfachBernd
das ist für mich keine saubere Lösung.
Ich kenne ja Deine Definition von "sauber" nicht - aber wenn Dir sowas lieber wärefor /l %%a in (0,1,9) do (
for /L %%b in (0,1,9) do (
for /l %%c in (0,1,9) do (
for /l %%d in (0,1,9) do (
for /l %%e in (0,1,9) do (
if "%%a%%b%%c%%d%%e" neq "00000" (
echo %%a%%b%%c%%d%%e
)
)
)
)
)
)
Grüße
bastla
Hallo einfachBern!
So empfindlich bin ich ja nicht, und die Schleifenvariante war ja auch nicht wirklich ernst gemeint ...
Was Du schon mal gemacht haben könntest, wäre vielleicht
- eine echte "Zahl" (wäre mit "
Grüße
bastla
So empfindlich bin ich ja nicht, und die Schleifenvariante war ja auch nicht wirklich ernst gemeint ...
Was Du schon mal gemacht haben könntest, wäre vielleicht
for /l %%a in (1,1,99999) do (
set Zahl=0000%%a
echo !%Zahl:~-5!
)
set /a
" zuzuweisen) produzierst Du aber auch in dieser Version nicht ...Grüße
bastla