WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   variablen + call in batch (http://www.wcm.at/forum/showthread.php?t=171569)

revell 09.08.2005 15:05

variablen + call in batch
 
Hallo Alle,

Wenn ich in einem batch mit CALL einen anderen batch aufrufe, werden dann Variablen für den neuen batch übernommen?

Vielen Dank & lg,
revell

helios 10.08.2005 15:04

ja, variablen die du im aufrufenden skript (mit set command) definierst sind im (per call) aufgerufenen skript auch bekannt.

revell 11.08.2005 10:28

Danke!

revell 11.08.2005 10:31

Verschachtelung von Variablen
 
Hallo Alle,

Ich habe eine Variable in einem Batch, die ich mit einer anderen Variable verschachteln möchte.
Code:

set var1=wert1
set var2=%var1%wert2

Ich bilde mir, ein, dass das gehen müsste, doch irgendwie funktioniert es doch nicht.
Wer hat recht, mein Unterbewusstsein oder meine DOS Shell? ;)

Vielen Dank & lg,
revell

helios 11.08.2005 13:27

ja das geht schon so

revell 11.08.2005 13:37

Hmmm, irgendwas hat's dann... Bekomme nämlich als Resultat:
Code:

%var1%wert2

helios 11.08.2005 13:41

weiss nicht, aber wenn ich dein code-schnipsel ausführe bekomme ich das richtige ergebnis:

Code:

C:\>set var1=wert1

C:\>set var2=%var1%wert2

C:\>echo %var2%
wert1wert2


revell 11.08.2005 16:36

Mir kommt gerade die Idee, dass unter Umständen das Problem daran liegen könnte, dass ich die Variablen nicht direkt im Batch setze, sondern mir das Ganze per FOR --> SET aus einer INI Datei hole.
In der INI steht
Code:

var1=wert1
var2=%var1%wert2


helios 11.08.2005 22:11

wie schaut denn der code aus?

revell 11.08.2005 22:22

Möglicherweise liegt der Hund auch wo anders begraben. Bin gerade dabei Zeile für Zeile zu analysieren.
Bei folgendem Code erhalte ich einen Syntaxfehler
Code:

cd "C:\Program Files\System Check\plug-ins\wget"
Verstehe überhaupt nicht warum... :confused:


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag