allteaglich
Goto Top

Ausgelesene zeilen aus einer .txt in einer batch an einer bestimmen stellen

hallo Jungs
ich hoffe ich finde hier eine passende Lösung für ein problem .
da ich schon öfter hier im forum unter wegs war als gast und mir da das ein oder angeschaut habe konnte ich schon vieles lernen
jetzt das problemchen was ich besitze.
also ich habe eine Batch die sucht in einer .txt datei nach dem was ich vorher mit set /p eingegeben habe und speichert diese ergebnisse in eine anderen .txt
jetzt möchte gerne das was der in die neue txt geschrieben hat in eine vorgefertigte Batch an einen bestimmten punkt platzieren so das ich sie mit dem befehl Choice anwählen kann
es sind manchmal mehrere Wörter hinter einander und es sind auch manchmal mehrere zeilen.
Ich aktualisiere Mal den Beitrag mit noch ein paar Infos
Ich habe ganz klar Problem mit dem Befehlen for /f ich kann diese nicht nicht richtig einsetzen und schreiben weil ich null Ahnung habe wie diese Funktionen.bei der cmd Help Aktion Blicke ich nicht durch. Desweiteren hatte ich schon einen Beitrag hier mir durchgelesen mit der Erklärung was aber für mich genauso schwer ist zu verstehen.

für jeden tipp oder hilfe wäre ich mega dankbar

ein kleinen ausschnitt der beiden Batch

suche.bat
@echo off
color 0a
@title suche
@mode con cols=110 lines=60
:Start
cls
echo ftp -v -i -g -s:GS.ftp>> GS.bat
echo.
echo open 192.168.2.1 >> GS.ftp
echo Server>> GS.ftp
echo 123456789>> GS.ftp
echo CD >> GS.ftp
echo GET GS.txt>> GS.ftp
echo bye>> GS.ftp
ping localhost -n 2 >nul
call GS.bat
ping localhost -n 2 >nul
move GS.txt C:\Users\Public\Documents\Logins\GS.txt
echo.
del GS.bat GS.ftp
cls
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo ° Suche °
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
set /p °=Name des Games:
echo.
echo Gametitel
echo.
findstr /L /I "%X%" C:\Users\Public\Documents\Logins\GS.txt >>%°%new.txt
findstr /L /I "%X%" C:\Users\Public\Documents\Logins\GS.txt >>%°%new.bat
goto callen
:callen
color 0a
@title suche
@mode con cols=110 lines=60
cls
start %°%new.bat
goto Start


new.bat

@echo off
chcp 1252>nul
set ue=ü
set ae=ä
set oe=ö
set Uue=Ü
set Aae=Ä
set Ooe=Ö
set ss=ß
chcp 850>nul
@mode con cols=80 lines=15
@title %°%
color 0A
:int
set a=X
set b=
set c=
set d=
set e=
set f=
set g=
set h=
set i=
set j=
set k=
set l=
set m=
set n=
set o=
set p=
set q=
set r=
set s=
set t=
set u=
set v=
set w=
set x=
set y=
set z=

:start1
cls
echo.
echo \\ (Q) Ausw%ae%hlen (D) Rechts (A) Links (Z) Zur%ue%ck //
echo.
echo ----------------------------------------------------
echo %°%
echo ----------------------------------------------------
echo.
echo.
echo %a% hier soll das ausgelesene eingetragen werden

echo %b%

echo %c%

echo %d%

echo %e%

echo %f%

echo %g%

echo %h%

echo %i%

echo %j%

echo %k%

echo %l%

echo %m%

echo %n%

echo %o%

echo %p%

echo %q%

echo %r%

echo %s%

echo %t%

echo %u%

echo %v%

echo %w%

echo %x%

echo %y%

echo %z%

echo.
choice /N /C:ADQZ
if errorlevel 255 goto start1
if errorlevel 5 goto start
if errorlevel 4 goto zurück
if errorlevel 3 goto wahl
if errorlevel 2 goto rechts
if errorlevel 1 goto links
if errorlevel 0 goto start1

:hoch
if "%e%"=="X" set e= &&set f=X&&goto start1
if "%d%"=="X" set d= &&set e=X&&goto start1
if "%c%"=="X" set c= &&set d=X&&goto start1
if "%b%"=="X" set b= &&set c=X&&goto start1
if "%a%"=="X" set a= &&set b=X&&goto start1

:runter
if "%a%"=="X" set a= &&set b=X&&goto start1
if "%b%"=="X" set b= &&set c=X&&goto start1
if "%c%"=="X" set c= &&set d=X&&goto start1
if "%d%"=="X" set d= &&set e=X&&goto start1
if "%e%"=="X" set e= &&set f=X&&goto start1
if "%a%"=="X" set a= &&set b=X&&goto start1

:wahl
if "%a%"=="X" goto start1
if "%b%"=="X" goto start1
if "%c%"=="X" goto start1
if "%d%"=="X" goto start1
if "%e%"=="X" goto start1
if "%f%"=="X" goto start1

:zurück
if "%a%"=="X" goto start
if "%b%"=="X" goto start
if "%c%"=="X" goto start
if "%d%"=="X" goto start
if "%e%"=="X" goto start
if "%f%"=="X" goto start

Content-Key: 581617

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

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