Archiv Windows XP 25.916 Themen, 128.567 Beiträge

batch - ausgabe in variable umleiten?

iral^kbk / 4 Antworten / Baumansicht Nickles

Hi,


da die cmd bei neueren windows-versionen immer umfangreicher wird, bin ich auf einen (vielleicht blödsinnigen) gedanken gekommen:


BACK TO BATCH :>


nun bin ich gerade dabei, ein logon-script zu schreiben, habe aber das problem das ich die ausgabe von programmen auswerten müsste... irgendwo anders ist das ja kein problem, aber wie leite ich die ausgabe von ausgeführten programmen in eine variable um??


sc query browser |find /i "stopped" > %browser%     (so sollte verständlich sein was ich meine)


die ausgabe von sc query browser müsste ich halt auswerten, um heraus zu bekommen, ob der dienst läuft oder nicht...


ne idee?

iral^kbk Nachtrag zu: „batch - ausgabe in variable umleiten?“
Optionen

neja, das was ich wollte, habe ich nun mithilfe der %errorlevel% variable gelöst... aber was wenn das mal nicht geht?

Borlander iral^kbk „batch - ausgabe in variable umleiten?“
Optionen
aber was wenn das mal nicht geht?
Dann kann man immer noch versuchen den Wert in eine Var zu kopieren - mit SET kann man da sicher was machen...

da die cmd bei neueren windows-versionen immer umfangreicher wird, bin ich auf einen (vielleicht blödsinnigen) gedanken gekommen:
BACK TO BATCH :>

Was ist daran so spektakulär?
iral^kbk Nachtrag zu: „batch - ausgabe in variable umleiten?“
Optionen

> Dann kann man immer noch versuchen den Wert in eine Var zu kopieren - mit SET kann man > da sicher was machen...

anscheinend ja nicht, sonst hätte mir die hilfe ja weiter geholfen :>
ich bezweifle nicht das es eine möglichkeit gibt, ich weiß aber nicht welche...

> Was ist daran so spektakulär?
das ich es seit dos-zeiten nicht mehr gemacht habe...

iral^kbk Nachtrag zu: „batch - ausgabe in variable umleiten?“
Optionen

da fängt's schon an... kein tool zum zeilen zählen gefunden, also erstmal unix-tools installiert... wollte die anzahl dateien im verzeichnis mit einer vorgegebenen zahl vergleichen... aber das scheint mit batch immer noch nicht möglich zu sein... nichtmal mit meinem schönen workaround-versuch ;) da fehlt jetzt noch n