backspace
Goto Top

2 Fragen zu Batch

Hallo zusammen,

folgende Probleme:


1.folgender Code gibt das Laufwerk mit dem entsprechenden freien Speicher in % aus.

Ich versuche die Prozentzeichen durch "Nichts" ersetzen zu lassen (sollen also nicht mit angezeigt werden), funktioniert jedoch nicht:
FOR /F "tokens=1,9" %%c IN ('.........\psinfo -d Volume ^| findstr "Fixed" ^| sed "s/%/ /g"') DO....  

2.dieser Code gibt die Macadresse aus.

Es soll nur die erste Macadresse von mehreren möglichen ausgegeben werden.

Die erste Macadresse befindet sich immer in der 4. Zeile (über Befehl getmac).
FOR /F "skip=3" %%a IN ('getmac') DO SET "Macadresse=%%a"  

Habe es mit "skip=1,2,3,5*" und "skip=1,2,3,5,n" versucht.


Danke

Backspace

Content-ID: 156582

Url: https://administrator.de/forum/2-fragen-zu-batch-156582.html

Ausgedruckt am: 17.04.2025 um 15:04 Uhr

bastla
bastla 08.12.2010 um 14:11:03 Uhr
Goto Top
Hallo Backspace!

Zu 1.
FOR /F "tokens=1,9 delims=%% " %%c IN ('.........\psinfo -d Volume ^| findstr "Fixed"') DO....
Gelegentlich reichen tatsächlich auch CMD-Bordmittel ... face-wink
Zu 2.
set "Macadresse="  
FOR /F "skip=3" %%a IN ('getmac') DO if not defined Macadresse SET "Macadresse=%%a"  
Grüße
bastla
Biber
Biber 08.12.2010 um 14:26:14 Uhr
Goto Top
Moin Backraum,

zu dem erstem Problem
wenn ich hier mitverfolge, wie du mit geballter sed/gawk/grep-Power auf den ärmsten PsInfo-Output einprügelst, dann steigt echt meine Spendenbereitschaft

Vergiss doch diese ganze Werkzeugkiste...
  • wenn die "Zahl plus Prozentzeichen"-Angabe (z.b. "45%") in einer Variablen %x% steht
  • und du von %x% alles außer dem letzten Zeichen haben willst
  • dann heisst das auf bätchisch %x:~,-1%
Beispiel am CMD-prompt:
>set "x=45%"

>echo [%x%] [%x:~,-1%]
[45%] [45]


zu dem zweiten Problem: Du kannst doch mit
getmac|findStr /n $ 
...die 4 Zeilen "nummeriert" anzeigen lassen und dann explizit die Zeile [4] rauslutschen, oder nicht?

Grüße
Biber

P.S. Miste deine Super-Baumarkt-Werkzeugkiste aus und behalte nur die Werkzeuge, die du ohne Nachzudenken beherrscht.
Backspace
Backspace 08.12.2010 um 14:35:25 Uhr
Goto Top
Hallo,

@Biber:

bin leider noch blutiger Anfänger was Programmierung angeht, hoffe, dass ich das bald einigermaßen auf die Reihe bekomme.

@bastla:

Einfach nur Spitzenmäßig !


Danke für die Hilfe

Gruß

Backspace