Batch: Batch in batch in cfg schreiben
Hayy, ich bin neu hier im forum
)
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
HILFE
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
HILFE
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 289634
Url: https://administrator.de/forum/batch-batch-in-batch-in-cfg-schreiben-289634.html
Ausgedruckt am: 18.04.2025 um 10:04 Uhr
2 Kommentare
Neuester Kommentar
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.
lks
PS. Anführungsstriche oder "zirkumflex" helfen.
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 )
Grüße
rubberman
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