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-Key: 156582

Url: https://administrator.de/contentid/156582

Printed on: April 20, 2024 at 13:04 o'clock

Member: bastla
bastla Dec 08, 2010 at 13:11:03 (UTC)
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
Member: Biber
Biber Dec 08, 2010 at 13:26:14 (UTC)
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.
Member: Backspace
Backspace Dec 08, 2010 at 13:35:25 (UTC)
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