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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 193783
Url: https://administrator.de/forum/batch-for-schleife-mit-fuehrender-null-193783.html
Ausgedruckt am: 23.12.2024 um 01:12 Uhr
11 Kommentare
Neuester Kommentar
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