Zwei fragen zu findstr
Hallo Administratoren ;)
ich habe zwei Fragen zu findstr
1.)
wir haben Rechner mit unterschiedlicher Anzahl von Raid-Controllern. Diese soll/muss ich Zählen und dann weiter verarbeiten. Daher brauche ich nur die Anzahl als Ziffer.
Dazu gibts die storcli.exe
Eine typische Ausgabe sieht so aus:
also habe ich folgendes versucht
Das Egebniss ist jedoch controller count = 1 und nicht nur die 1
Was mache ich falsch?
2.)
Ich muss ein Laufwerk auf dem DHCP-Server verbinden.
Was ist die einfachste Möglichkeit die IP des DHCP-Servers zu finden?
Im Prinzip schwebt mir da ne sehr ähnliche Lösung vor - die betreffende Zeile finden und dann die letzten X Werte einlesen, aber.....
Danke und Gruß
netlord
ich habe zwei Fragen zu findstr
1.)
wir haben Rechner mit unterschiedlicher Anzahl von Raid-Controllern. Diese soll/muss ich Zählen und dann weiter verarbeiten. Daher brauche ich nur die Anzahl als Ziffer.
Dazu gibts die storcli.exe
Eine typische Ausgabe sieht so aus:
//**storcli show ctrlcount**//
**status code = 0**
**status = success**
**description = none**
**controller count = 1**
//**storcli show ctrlcount | findstr /b controller | findstr /e /r [0-9]**//
Was mache ich falsch?
2.)
Ich muss ein Laufwerk auf dem DHCP-Server verbinden.
Was ist die einfachste Möglichkeit die IP des DHCP-Servers zu finden?
Im Prinzip schwebt mir da ne sehr ähnliche Lösung vor - die betreffende Zeile finden und dann die letzten X Werte einlesen, aber.....
Danke und Gruß
netlord
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 251872
Url: https://administrator.de/forum/zwei-fragen-zu-findstr-251872.html
Ausgedruckt am: 23.12.2024 um 07:12 Uhr
8 Kommentare
Neuester Kommentar
Dann versuch es mal mit dem Befehl "/Find"
/V Zeigt alle Zeilen an, die die Zeichenfolge NICHT enthalten.
/C Zeigt nur die Anzahl der die Zeichenfolge enthaltenden Zeilen an.
/N Zeigt die Zeilen mit ihren Zeilennummern an.
/I Ignoriert Groß-/Kleinschreibung bei der Suche.
Ich glaube "Find /C" oder "Find /N" sollte das richtige für dich sein.
MfG Nick
/V Zeigt alle Zeilen an, die die Zeichenfolge NICHT enthalten.
/C Zeigt nur die Anzahl der die Zeichenfolge enthaltenden Zeilen an.
/N Zeigt die Zeilen mit ihren Zeilennummern an.
/I Ignoriert Groß-/Kleinschreibung bei der Suche.
Ich glaube "Find /C" oder "Find /N" sollte das richtige für dich sein.
MfG Nick
Hallo netlord!
Analog dazu:
Das Leerzeichen am Beginn der Variablen %DHCP% kannst Du mit zB
(= "ersetze alle Leerzeichen in %DHCP% durch Nichts") auch noch los werden ...
Grüße
bastla
findstr
arbeitet zeilenorientiert und liefert daher immer die gesamte Zeile als Ergebnis. Für die Zerlegung kannst Du eine for
-Schleife verwenden - ungetestet etwa:for /f "tokens=2 delims==" %%i in ('storcli show ctrlcount ^| findstr /b "controller"') do set /a Anzahl=%%i
echo %Anzahl%
for /f "tokens=2 delims=:" %%i in ('ipconfig /all^|findstr "DHCP-Server"') do set "DCHP=%%i"
echo %DHCP%
set "DHCP=%DHCP: =%"
Grüße
bastla