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
Please also mark the comments that contributed to the solution of the article
Content-Key: 39925
Url: https://administrator.de/contentid/39925
Printed on: April 18, 2024 at 12:04 o'clock
5 Comments
Latest comment
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