Batchscript Ausgabe in Variable übergeben

  • #1
C

Crisu

Bekanntes Mitglied
Themenersteller
Dabei seit
21.11.2002
Beiträge
87
Reaktionspunkte
0
Ort
Wien
HI

Ich würde gern in einer *.bat Datei einer Variablen die Ausgabe eines Befehles zuweisen.
Ist das irgendwie möglich?

mfg Crisu
 
  • #2
Die erste Zeile der Ausgabe lässt sich einer Variablen übergeben.

Befehl>Ausgabe.txt
set /p NEUEVARIABLE=<Ausgabe.txt
 
  • #3
Hallo,
folgendermassen geht es einfacher:

Code:
For /F tokens=n skip=n usebackq %%a IN (`<Befehl>`) DO set variable=%%a

Vorrausetzung dafür ist mindestens Windows 2000!
Für den Ausdruck tokens=n musst die Spalte einer Ausgabezeile des Befehls einsetzen, also wenn du zum Beispiel die 2.Spalte haben willst, schreibst du tokens=2.
Wenn du die GANZE Ausgabezeile haben willst, schreibst du tokens=*.
Mit skip=n kannst du Zeilen am Anfang einer Befehlsausgabe (z.B. Überschriften) überspringen! Mit skip=4 werden die ersten 4 Zeilen der Ausgabe ignoriert.

Gruss

Reiner
 
  • #4
Danke hat mir sehr weitergeholfen

Mfg Crisu
 
Thema:

Batchscript Ausgabe in Variable übergeben

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.493
Neuestes Mitglied
Flensburg45
Oben