所以我正在尝试并试图更好地使用批处理,但我仍然坚持一个问题,我无法弄明白。 save / load允许用户输入密码并将其保存到blah.blah,然后使用密码加载。问题是我希望程序识别用户是否有密码,如果他们没有密码,它将为他们提供退出或创建新密码的选项。
:passwordwant
cls
set /p "passwant=Enter your new password: "
(
echo %passwant%
)>save.sav
goto :passwordload
pause >nul
:passwordload
cls
echo Enter password to enter the programme
set /p "pass=>"
if %pass%== %passwant% goto :home
<save.sav(
set /p pass=
)
答案 0 :(得分:0)
您可以使用if exist
来确定文件是否存在(或if not exist
以确定文件是否存在。
if not exist save.sav (
echo Password not found
REM If you're using Windows XP or earlier, you need to use set /p instead of choice
choice /c:NQ /M "Press N to create a password. Press Q to quit."
if %errorlevel% equ 0 goto :passwordwant
if %errorlevel% equ 1 exit /b
)