Text als Variable übergeben
Hallo!
Hoffe das ihr mir helfen könnt.
Kommt mir vor als würde ich in einer Schleife hängen und komme
da nicht wieder raus.
Wenn der aus einer Batch erstellte text exestiert soll er zum
"zugang5" gehen.
Das macht er aber nicht.
Es werden die Variabelen IP,user und passwort nicht gesetzt.
Es sollen die Variabelen von "zugang6" genommen werden.
Wenn ich die batch einmal durchlaufen lasse und sie einmal
per hand eingegeben habe funktioniert das ganze.
Kann mir da einer weiterhelfen?
Hier ein auszug aus meiner batch:
if not exist FTP-IP.txt goto zugang6
goto zugang6
:zugang5
for /f "tokens=1" %%i in (FTP-IP.txt) do set IP=%%i
for /f "tokens=1" %%i in (user.txt) do set user=%%i
for /f "tokens=1" %%i in (passwort.txt) do set passwort=%%i
echo cls>>menu.bat
echo call w.bat box @..\menu.txt:test1>>menu.bat
echo cls>>menu.bat
echo cd..>>menu.bat
echo :1>>menu.bat
goto zugang7
echo %passwort%>passwort.txt
:zugang6
echo cd WBAT>menu.bat
echo cls>>menu.bat
echo set IP=192.168.>>menu.bat
echo set user=root>>menu.bat
echo set passwort=**>>menu.bat
echo cls>>menu.bat
echo call w.bat box @..\menu.txt:test1>>menu.bat
echo cd..>>menu.bat
:zugang7
echo cd WBAT>menu.bat
echo cls>>menu.bat
echo call w.bat box @..\menu.txt:test1>>menu.bat
echo cls>>menu.bat
echo cd..>>menu.bat
echo :1>>menu.bat
und hier noch der schnipsel der die einzelnen texte schreibt:
:IPabfrage
cd skripte
echo %IP%>FTP-IP.txt
echo %user%>user.txt
echo %passwort%>passwort.txt
gruß
kleinmeier
Hoffe das ihr mir helfen könnt.
Kommt mir vor als würde ich in einer Schleife hängen und komme
da nicht wieder raus.
Wenn der aus einer Batch erstellte text exestiert soll er zum
"zugang5" gehen.
Das macht er aber nicht.
Es werden die Variabelen IP,user und passwort nicht gesetzt.
Es sollen die Variabelen von "zugang6" genommen werden.
Wenn ich die batch einmal durchlaufen lasse und sie einmal
per hand eingegeben habe funktioniert das ganze.
Kann mir da einer weiterhelfen?
Hier ein auszug aus meiner batch:
if not exist FTP-IP.txt goto zugang6
goto zugang6
:zugang5
for /f "tokens=1" %%i in (FTP-IP.txt) do set IP=%%i
for /f "tokens=1" %%i in (user.txt) do set user=%%i
for /f "tokens=1" %%i in (passwort.txt) do set passwort=%%i
echo cls>>menu.bat
echo call w.bat box @..\menu.txt:test1>>menu.bat
echo cls>>menu.bat
echo cd..>>menu.bat
echo :1>>menu.bat
goto zugang7
echo %passwort%>passwort.txt
:zugang6
echo cd WBAT>menu.bat
echo cls>>menu.bat
echo set IP=192.168.>>menu.bat
echo set user=root>>menu.bat
echo set passwort=**>>menu.bat
echo cls>>menu.bat
echo call w.bat box @..\menu.txt:test1>>menu.bat
echo cd..>>menu.bat
:zugang7
echo cd WBAT>menu.bat
echo cls>>menu.bat
echo call w.bat box @..\menu.txt:test1>>menu.bat
echo cls>>menu.bat
echo cd..>>menu.bat
echo :1>>menu.bat
und hier noch der schnipsel der die einzelnen texte schreibt:
:IPabfrage
cd skripte
echo %IP%>FTP-IP.txt
echo %user%>user.txt
echo %passwort%>passwort.txt
gruß
kleinmeier
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 86808
Url: https://administrator.de/forum/text-als-variable-uebergeben-86808.html
Ausgedruckt am: 03.05.2025 um 05:05 Uhr
1 Kommentar