2017-12-12 3 views
0

Kann mir bitte jemand helfen? Zeit, ich habe diese:Erstellen Sie Bat-Datei aus einer Fledermaus-Datei in einem bestimmten Format

for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IPv4"') do set ip=%%b 
set ip=%ip:~1% 

Nun, ich brauche eine abcd.bat-Datei (aus dieser .bat-Datei) zu erstellen, die eine Zeile im folgenden Format enthalten:

abcy.exe -c %ip% -i2 -u -b 45M -p5600 -t 200 -B 1.2.3.4 
+0

Wenn eine Lösung für Ihre Frage angegeben wurde, folgen Sie bitte dem Standortprotokoll und markieren Sie eine Antwort als akzeptiert. – Compo

Antwort

0

diese hinzufügen zu Ihrem Schnipsel:

echo abcy.exe -c %ip% -i2 -u -b 45M -p5600 -t 200 -B 1.2.3.4 > new.bat 
+0

Danke zhekaus :) –

+0

@Stephan Frage wurde nach meiner Antwort bearbeitet. Mine arbeitet, funktioniert, wie es nach der ursprünglichen Frage verstanden wurde. Jetzt habe ich die Antwort nach aktualisierter Frage behoben. – zhekaus

+0

@AbdurRashid warum nicht upvote und akzeptieren dann – zhekaus

0

Hier ist eine Option:

@Set "[email protected] -c%%ip%% -i2 -u -b 45M -p5600 -t 200 -B 1.2.3.4" 
@For /F "Tokens=2Delims=:" %%A In ('IPConfig^|Find "IPv4"') Do @Set "ip=%%A" 
@(Call Echo %ts%)>"abcd.bat" 

Ich habe Ihre Ausgabe einer Variablen, %ts%, in der ersten Zeile zugewiesen, so dass Sie die Ausgabe Textzeichenfolge einfach anpassen können (lassen Sie einfach %%ip%%, die ein führendes Leerzeichen hat, allein).

+0

dank compo :) –

Verwandte Themen