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
Setup.inf - Batch - Variablen
Re: Setup.inf - Batch - Variablen
Hallo,
was steht in var.bat sonst, wie ist sie aufgebaut?
Viele Grüße
Roman
was steht in var.bat sonst, wie ist sie aufgebaut?
Viele Grüße
Roman
Re: Setup.inf - Batch - Variablen
Das kann ich ja frei gestalten =)
Ich brauche die MAC, die 6-IP, 4-IP und Subnetzmaske + Standardgateway.
also zB für die IP6
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%
Re: Setup.inf - Batch - Variablen
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%
Re: Setup.inf - Batch - Variablen
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.
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
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
FruF
Re: Setup.inf - Batch - Variablen
Code: Select all
set V_IP=GetIP()
Echo %V_IP%
Set V_MAC=GetNIC (0)
Echo %V_MAC%
Re: Setup.inf - Batch - Variablen
Hallo
mit den Get* hol ich mir was geht.
den Rest mit Umweg über ini oder wie hier gefunden über die reg.
http://www.matrix42.de/forum/viewtopic.php?p=22890
erledigt =)
Danke
mit den Get* hol ich mir was geht.
Code: Select all
[Environment]
NIG=GetNIC(2)
[Später]
ReplaceEnv NIG
http://www.matrix42.de/forum/viewtopic.php?p=22890
erledigt =)
Danke
Who is online
Users browsing this forum: No registered users and 9 guests