Batch Set/p variable?
Kann mir Jemand Helfen ich möchte Folgendes tun: zuerst soll dass Batchscript aus Zwei Dateien 2 Passwortteile Nehmen und sie andersrum zusammenfügen, darauf soll dann der Benutzer dass Passwort Eingeben und Wenn es richtig ist soll er zur Sprung Marke TRUE_INPUT und wenn es Falsch ist zur Sprungmarke WRONG_INPUT aber wenn ich dass Skript starte Passiert folgendes: dort steht wie Gewollt Passwort: aber egal ob ich es richtig oder Falsch eingebe er springt immer zur Sprungmarke WRONG_INPUT und wenn ich danach die Tasten drücke steht dort: Test 1 und danach Test2!ich habe Getestet ob es funktioniert, Ich Weiß nicht woran es Liegt Ich hoffe ihr könnt mir Helfen! hier der Code:
:BECOME_DATA
for /f "tokens=1,2 delims==" %%A in (%FULL_PATH_WINDOW_PASS2%) do (
set "key=%%A"
set "value=%%B"
if "!key!"=="PASSPART2" (
set "PASSPART2=!value!"
)
)
goto BECOME_DATA2
:BECOME_DATA2
for /f "tokens=1,2 delims==" %%A in (%FULL_PATH_WINDOW_PASS1%) do (
set "key=%%A"
set "value=%%B"
if "!key!"=="PASSPART1" (
set "PASSPART1=!value!"
)
)
goto CREATEPASS
:CREATEPASS
SET CRYPTED_PASS=!PASSPART2!!PASSPART1!
Goto LASTLOADING
:LASTLOADING
cls
Color 02
SET TODO=Klicken sie zum fortfahren...
SET ACTIVITY=schritt 6/6
SET LOADPROGRESS=100
echo ==========================================
echo Laden erfolgreich. (Fortschritt:%LOADPROGRESS%)
echo (%TODO%) (%ACTIVITY%)
echo ==========================================
Color 03
echo druecken sie ENTER um Fortzufahren
pause >NUL
goto SETSETTINGS
:SETSETTINGS
Title %WINDOWTITLE% & %SHOW_LAUNCHER_PATH%
Color %STANDARD_COLOR%
mode con: cols=%MODE_COLS% lines=%MODE_LINES%
goto WINDOW_TEXT
:WINDOW_TEXT
Set /P PASSINPUT="Passwort: "
if "%PASSINPUT%"=="%CRYPTED_PASS%" (
goto TRUE_INPUT
) else (
goto WRONG_INPUT
)
:WRONG_INPUT
echo test1
pause
:TRUE_INPUT
echo test2
pause