Batch programozásban hogy lehet azt megvalósítani, hogy amikor elindítom a . Bat fájlt, akkor kérjen egy kódot? Többi lent.
Eddig itt tartok a kódban:
@Echo off
:A
echo enter password to activate program.
set/p "pass=>"
if NOT %pass%== teszt goto FAIL
echo Hozzaferes engedelyezve!
timeout 3
goto End
Azt szeretném megvalósítani, hogy amikor beírom a kódot, akkor tudjak választani ezek közül az opciók közül:
attrib -h -s
vagy
attrib +h +s
a fájl elérési útját majd én megadom.
Szöveg bekérése:
SET /P pass=[Kérem a jelszót]
Választás:
CHOICE /C:IN /M Válassz
IF %ERRORLEVEL% == 1 GOTO elsovalasz
IF %ERRORLEVEL% == 2 GOTO masodikvalasz
@echo off
:main
cls
echo Jelszo:
set /p pass=
if not defined pass (
goto helytelen
) else if %pass%==IDEKELLAJELSZO (
goto helyes
) else goto helytelen
:helyes
cls
echo Helyes jelszo
pause>nul
goto attributum
:helytelen
cls
echo Helytelen jelszo, ujra beirashoz nyomj meg egy billentyut!
pause>nul
goto main
:attributum
cls
echo Milyen attributumot akarsz?
echo Add meg a lehetoseg betujelet!
echo.
echo A: attrib +s +h
echo B: attrib +s +h +r
echo C: attrib -s -h
echo D: attrib -s -h -r
echo.
set /p attrib=
goto %attrib%
:A
cls
echo Add meg a file eleresi utvonalat!
set /p dir=
attrib +s +h %dir%
pause>nul
exit
:B
cls
echo Add meg a file eleresi utvonalat!
set /p dir=
attrib +s +h +r %dir%
:C
cls
echo Add meg a file eleresi utvonalat!
set /p dir=
attrib -s -h %dir%
:D
cls
echo Add meg a file eleresi utvonalat!
set /p dir=
attrib -s -h -r %dir%
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!