Miért lehet az hogy a 2. txt-be az van írva hogy pass és mégis elhogadja hogyha csak anyit írok hogy p vagy as vagy pa vagy pass vagy p? Hogyan lehetne ezt megoldani? program lent.
Ez lenne a program ez a része.
set/p choice=Ird ide a jelszot!
echo %choice%>3.txt
fc 2.txt 3.txt
if %errorlevel%==0 goto Igen
if %errorlevel%==1 goto Nem
Nálam működik:
C:\11>1.bat
Ird ide a jelszot! pass
Comparing files 2.txt and 3.TXT
FC: no differences encountered
igen
C:\11>1.bat
Ird ide a jelszot! p
Comparing files 2.txt and 3.TXT
***** 2.txt
pass
***** 3.TXT
p
*****
nem
C:\11>1.bat
Ird ide a jelszot! pa
Comparing files 2.txt and 3.TXT
***** 2.txt
pass
***** 3.TXT
pa
*****
nem
C:\11>1.bat
Ird ide a jelszot! as
Comparing files 2.txt and 3.TXT
***** 2.txt
pass
***** 3.TXT
as
*****
nem
C:\11>
Ez a bat filet tartalma:
@echo off
set/p choice=Ird ide a jelszot!
echo %choice%>3.txt
fc 2.txt 3.txt
if %errorlevel%==0 goto Igen
if %errorlevel%==1 goto Nem
goto end
:Igen
echo igen
goto end
:Nem
echo nem
goto end
:end
A 2.txtben pedig az van, hogy pass<szőköz><cr><lf>
nekem "mindent elfogad, igent ir"
Ird ide a jelszot!d
A hozzáférés megtagadva.
Comparing files 2.txt and 3.TXT
FC: no differences encountered
igen
Press any key to continue . . .
és ez a progarm:
@echo off
set/p choice=Ird ide a jelszot!
echo %choice%>3.txt
fc 2.txt 3.txt
if %errorlevel%==0 goto Igen
goto end
:Nem
echo nem
goto end
:Igen
echo igen
goto end
:end
pause
Szerintem ezzel van a gond:
"A hozzáférés megtagadva. "
valószínűleg nem tudja lementeni a válaszod a 3.txt-be, mert valami nyitva tartja
Nem tudom hogy az gond lehet, de el van rejtve a 2.txt és a 3.txt is.
Ez a parancs:
atttib +h 2.txt
attrib +h 3.txt
Működik, majd ha kész lesz elküldöm a teljes programot.
=)
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!