27. August 201015 j Hallo Gemeinde, das nächste Problem was ich irgendwie nicht so gut recherchiert bekomme: Der Caller ruft eine Batch auf und will anschliessend von der subbatch(sub.bat) deklarierte variablen nutzen:call sub.bat echo %var1% echo %var2% sub.bat:set var1=wurst set var2=kaese Hat mir wer einen Tipp?
27. August 201015 j Das geht nicht so. DOS kann nur von "oben nach unten" weiterreichen. Also vom Caller an das Subskript. Du kannst aber die sub.bat so abändern, dass dort eine Ausgabe erzeugt wird und dann die sub.bat in einer FOR-Schleife innerhalb des Callers ausführen. FOR /F "tokens=*" %%i IN ('sub.bat') DO set foo=%%i In der Variable steht dann das, was du mittels echo ausgegeben hast. Bin mir nicht sicher, wie das bei mehreren notwendigen Variablenwerten aussieht (Anderes Token?).
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.