kleinmeier
Goto Top

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

Content-Key: 86808

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

Printed on: April 18, 2024 at 23:04 o'clock

Member: kleinmeier
kleinmeier May 01, 2008 at 14:56:58 (UTC)
Goto Top
Hat sich erledigt.
habe einfach die variabelen neu gesetzt.

:zugang6
set IP=192.168.
set user=root
set passwort=
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 cls>>menu.bat
echo cd..>>menu.bat
echo :1>>menu.bat

So einfach kann es sein und man kommt doch nicht drauf.


Gruß
kleinmeier