0cool
Goto Top

Batch eigene Variable definieren

Hey Leute,

ich habe mal wieder eine frage.
Ich will die Ausgabe des Befehls "ver" in eine variable übernehmen. leider klappt das nicht so wie ich es mir vorgestellt habe.

Code:
@echo off
ver | set /p info=
echo %%info%%
pause

leider gibt er mir bei der echo anweisung nur "%info%" aus wie kann ich die ausgabe des Befehls ver als variable speichern?

Danke schon mal im vorraus für eure Hilfe

0cool

Content-Key: 127057

Url: https://administrator.de/contentid/127057

Printed on: April 19, 2024 at 22:04 o'clock

Member: TsukiSan
TsukiSan Oct 13, 2009 at 22:47:12 (UTC)
Goto Top
Hi,

vielleicht so?
@echo off
set info=ver
echo %info%
pause

Gruß
Tsuki
Member: 0cool
0cool Oct 13, 2009 at 23:07:55 (UTC)
Goto Top
@TsukiSan: Danke für deine schnelle antwort, aber das war leider nicht die lösung, da bei deiner varante, als ausgabe der echo Anweisung "ver" ercheint.


Gruß

0xool
Member: Iwan
Iwan Oct 14, 2009 at 05:54:04 (UTC)
Goto Top
guten morgen,

%ver% it eine schon existierende Variable in Windows (zumindest in XP)
willst du diese in die Variable %info% übernehmen oder soll eine manuelle Eingabe erfolgen?
wenn letzteres:
set /p "info=was soll eingegeben werden?"  
echo %info%
Member: Biber
Biber Oct 14, 2009 at 06:20:00 (UTC)
Goto Top
Moin 0cool,

Demo am CMD-Prompt:
(= 8:15:19  D:\temp=)
>for /f "delims=" %i in ('ver') do @echo So ginge ein SET "info=%i"  
So ginge ein SET "info=Microsoft Windows XP [Version 5.1.2600]"  
  • zum Setzen natürlich das "@echo So ginge ein" weglassen
  • und im Batch %%i statt %i am CMD-Prompt schreiben.

Grüße
Biber

P.S. Bist du gestern mit dem Bus hier angekommen oder warum postest du Batch-Fragen unter "Entwicklung"?
Verschiebst du bitte den Beitrag nach "Batch & Shell"? Danke.
Member: 0cool
0cool Oct 14, 2009 at 06:59:23 (UTC)
Goto Top
@Biber: Danke erst mal genau das habe ich gesucht. Ne ich bin gestern nicht mit dem Bus angekommen es war gestern nur ein bisschen spät. face-smile

Gruß

0cool