pixelbf
Goto Top

Batch: Batch in batch in cfg schreiben

Hayy, ich bin neu hier im forumface-smile)
Meine frage:
Kann ich eine batch schreiben die was in eine batch schreibt das dann in eine .cfg kommt?

Also:
Echo set /p 1V=Test: >>test.cfg >> 2batch.bat

die erste batch soll die 2 machen. und das "set /p 1V=Test: >>test.cft" reinschreiben dass ich in der 2 dann beim set befehl was reinschreiben kann..

Aber es funktioniert so nich face-sad
HILFE

Content-Key: 289634

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

Ausgedruckt am: 29.03.2024 um 07:03 Uhr

Mitglied: Lochkartenstanzer
Lochkartenstanzer 29.11.2015 aktualisiert um 11:10:29 Uhr
Goto Top
Zitat von @pixelBf:

Aber es funktioniert so nich face-sad


natürlich nicht, Du mußt dafür sorgen, daß die "Umleitung" nicht von der batch interpretiert wird, sondern in die Ausgabe geschrieben wird. Dazu willst Du etwas über batch escape characters lesen, z.B. hier. face-smile

lks

PS. Anführungsstriche oder "zirkumflex" helfen.
Mitglied: rubberman
Lösung rubberman 29.11.2015, aktualisiert am 30.11.2015 um 21:13:32 Uhr
Goto Top
Hallo Zusammen.

Auch wenn du lks' Vorschlag folgst, wird es nicht so funktionieren.
1. Du willst sicher den Inhalt der Variablen in der Configdatei haben und nicht den Prompt von SET /P
2. Variablennamen, die mit einer Zahl beginnen werden falsch (am Beginn als Parameter) interpretiert
( 3. Der Übersichtlichkeit und Fehlervermeidung wegen, solltest du Umleitungen in umgekehrter Reihenfolge schreiben )

@echo off &setlocal
 > 2batch.bat echo @echo off ^&setlocal
>> 2batch.bat echo set /p "V1=Test: "  
>> 2batch.bat echo set /p "V2=Test2: "  
>> 2batch.bat echo  ^>test.cfg echo %%V1%%
>> 2batch.bat echo ^>^>test.cfg echo %%V2%%

Grüße
rubberman