Setup.inf - Batch - Variablen

Post Reply
User avatar
FruF
Posts: 204
Joined: 26. Jan 2009, 12:33
Contact:

Setup.inf - Batch - Variablen

Post by FruF » 10. Apr 2014, 17:21

Hallo!
:|
Ich hab eine var.bat, die nen wert bestimmt. zB echo oder in ne Variable in der bat Datei.
Wie bekomme ich diese Variable (diesen Wert) in meine setup.inf, so dass ich dann Set Var1 = MeinWert machen kann?
:|
Danke

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Setup.inf - Batch - Variablen

Post by r.wiegel » 10. Apr 2014, 18:58

Hallo,

was steht in var.bat sonst, wie ist sie aufgebaut?

Viele Grüße
Roman
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

User avatar
FruF
Posts: 204
Joined: 26. Jan 2009, 12:33
Contact:

Re: Setup.inf - Batch - Variablen

Post by FruF » 11. Apr 2014, 08:47

Das kann ich ja frei gestalten =)
Ich brauche die MAC, die 6-IP, 4-IP und Subnetzmaske + Standardgateway.
also zB für die IP6

Code: Select all

for /f "delims=[] tokens=2" %%a in ('ping %computername% -n 1 ^| findstr "["') do (set thisip=%%a)
echo %thisip%

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Setup.inf - Batch - Variablen

Post by r.wiegel » 11. Apr 2014, 09:36

Mann kann Werte auslesen, wenn die var.bat wie eine INI-Datei aufgabaut ist:

Code: Select all

[Settings]
Subnetz=255.255.0.0
StdGateway=172.16.1.1
IP4=127.0.0.1
IP6=...
MAC=...

Code: Select all

Set V_SubNetz=%%%temp%\var.bat,Settings, SubNetz%%
ReplaceEnv V_SubNetz
echo %V_SubNetz%
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

User avatar
FruF
Posts: 204
Joined: 26. Jan 2009, 12:33
Contact:

Re: Setup.inf - Batch - Variablen

Post by FruF » 11. Apr 2014, 10:37

Danke für die Atnwort,
ich bin mir nicht sicher, ob ich mich eindeutig ausgedrück habe.


Der Aufruf unten funktioniert, wenn die var-Datei irgendeine Textdatei ist in der die fertige Variable drin steht. Die Batch holt sich ja aber erst bei Ausführung den gewünschten Wert.

Code: Select all

Set V_SubNetz=%%%temp%\var.bat,Settings, SubNetz%%
ReplaceEnv V_SubNetz
Wenn ich das richtig verstehe muss ich also die Batch ausführen, die Variable in eine ini oder textdatei schreiben lassen, und diese dann mit dem Code oben auslesen. Ich hatte die Hoffnung, dass es irgendwie mit weniger Umwegen geht.

FruF

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Setup.inf - Batch - Variablen

Post by r.wiegel » 11. Apr 2014, 10:57

Code: Select all

set V_IP=GetIP()
Echo %V_IP%

Set V_MAC=GetNIC (0)
Echo %V_MAC%
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

User avatar
FruF
Posts: 204
Joined: 26. Jan 2009, 12:33
Contact:

Re: Setup.inf - Batch - Variablen

Post by FruF » 11. Apr 2014, 11:32

Hallo

mit den Get* hol ich mir was geht.

Code: Select all

[Environment]
NIG=GetNIC(2)
[Später]
ReplaceEnv NIG
den Rest mit Umweg über ini oder wie hier gefunden über die reg.
http://www.matrix42.de/forum/viewtopic.php?p=22890

erledigt =)
Danke

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 10 guests