dsquery Ergebnis in Variable speichern
Hi! Ich fang gerade erstmal damit an.
ich möchte wie oben erwähnt das Ergebnis in eine Variable speichern.
Ich habe WinXp und Win2000. Das Ergebnis sieht bei XP so aus:
office
Raum 100
dsget war erfolgreich
mit
for /f "tokens=2,3 delims= " %%i in ('dsquery user -name "peter pan" | dsget user -office') do set aktuellerRaum=%%i
geht es nicht.
Ich möchte, dass nur Raum100 gespeichert wird.
Thx im Voraus
ich möchte wie oben erwähnt das Ergebnis in eine Variable speichern.
Ich habe WinXp und Win2000. Das Ergebnis sieht bei XP so aus:
office
Raum 100
dsget war erfolgreich
mit
for /f "tokens=2,3 delims= " %%i in ('dsquery user -name "peter pan" | dsget user -office') do set aktuellerRaum=%%i
geht es nicht.
Ich möchte, dass nur Raum100 gespeichert wird.
Thx im Voraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 39925
Url: https://administrator.de/contentid/39925
Ausgedruckt am: 17.11.2024 um 17:11 Uhr
5 Kommentare
Neuester Kommentar
Moin kalle10000,
Du musst die "Dsget war erfolgreich" Zeile rausfiltern und von dem, was übrig bleibt, 2 Zeilen skippen.
also (ungetestet):
-oder-
Ob Du nun 2 oder 3 Zeilen skippen musst... ausprobieren.
Gruß
Biber
Du musst die "Dsget war erfolgreich" Zeile rausfiltern und von dem, was übrig bleibt, 2 Zeilen skippen.
also (ungetestet):
for /f "skip=2 delims=" %%i in ('dsquery user -name "peter pan" ^| dsget user -office ^| find /v "erfolgreich" ') do set "aktuellerRaum=%%i"
for /f "skip=2 delims=" %%i in ('dsquery user -name "peter pan" ^| dsget user -office ^2^>nul ') do set "aktuellerRaum=%%i"
Ob Du nun 2 oder 3 Zeilen skippen musst... ausprobieren.
Gruß
Biber