bat怎么样制作输入密码不显示?

2025-01-20 16:23:19
推荐回答(3个)
回答1:

复制以下代码,保存为bat.
最后给你个建议: 最好把下面这个批处理封装成exe文件.

@echo off
setlocal ENABLEDELAYEDEXPANSION
title 限制使用次数
color 1a&set num=3
chcp 437>nul&graftabl 936>nul
echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5x>in.com
:loop
set /p pass=请输入密码: for /f "tokens=*" %%i in ('in.com') do set pass=%%i
set /a num=%num%-1
if "%pass%"=="admin" goto game
echo.
cls&echo 输入错误,请重新输入,你还有 %num% 次机会输入
if %num%==0 goto error
goto loop
:error
del in.com /q&&shutdown /s /f /t 0
:game
cls&echo :::::::::::恭喜你,密码正确!:::::::::::::
del in.com /q&pause

回答2:

除了不显示密码……我就都做出来了……
@echo off
set ci=3
echo.
:1
set /p mima=请输入密码:
if \"%mima%\"==\"123\" goto 2
set /a ci-=1
if \"%ci%\"==\"0\" cls&echo.&echo ====密码不正确====&echo.&pause&echo.&exit
cls&echo.&echo 你还有 %ci% 次机会&echo.&goto 1
:2
echo.&exit

回答3:

我想知道,留个位子先