Simple
for %a in (1 2 3 4 5) do echo %a
1
2
3
4
5
for /f "tokens=1-3,7-8" %a in ("1 2 3 4 5 6 7 8 9") do echo %a %b %c %d %e
1 2 3 7 8
Zeit
> for /f "tokens=1-4 delims=:." %a in ("%time%") do (
echo Stunde:%a Minute:%b Sekunde:%c 1/100Sec.:%d
)
Stunde:6 Minute:36 Sekunde:03 1/100Sec.:54
Speicher auf HD
>for /f "usebackq tokens=3 delims= " %a in (`dir ^ find "Verzeichnis(se)"`) do echo %a Bytes fei
>echo 132'737'167'360 Bytes fei
132'737'167'360 Bytes fei
>for /f "usebackq tokens=3-6 delims=' " %a in (`dir ^ find "Verzeichnis(se)"`) do echo %a%b%c%d Bytes fei
>echo 132736819200 Bytes fei
132736819200 Bytes fei
IP
>for /f "usebackq tokens=2 delims=:" %a in (`ipconfig ^ find "IP-Adresse"`) do set ip=%a
>set ip= 192.168.0.2
set ip= 192.168.0.2
>for /f " tokens=1-4 delims=. " %a in ("%ip%") do echo %a-%b-%c-%d
>echo 192-168-0-2
192-168-0-2
Liste:
liste.txt=
1
2
3
4
for /f %a in (liste.txt) do echo %a
1
2
3
4
for /f "eol=4 delims= skip=2" %a in (liste.txt) do echo %a
3
Keine Kommentare:
Kommentar veröffentlichen