求高手 如何将输入的字符隐藏
bat吧
全部回复
仅看楼主
level 13
御坂云🌐 楼主
就是输入字符时字符变成*号 就像输入密码一样 要这么做啊?
跪求高手![88]
2013年04月04日 07点04分 1
level 13
御坂云🌐 楼主
自顶[顶]
2013年04月04日 07点04分 2
level 14
方案1:Choice+set /p【效率不高】
方案2:debug【不支持中文】
方案3:第三方【目前不知道哪个】
2013年04月04日 08点04分 3
小白表示还不太懂 但是先谢谢[Love]
2013年04月04日 13点04分
level 12
楼主用方案1吧,不难
2013年04月04日 08点04分 4
level 12
@echo off
:start
cls
set /p=请输入密码:%b%<nul
choice /n /c 1234567890qwertyuiopasdfghjk
lz
xcvbnm
if %errorlevel%==1 set a=%a%1
if %errorlevel%==2 set a=%a%2
if %errorlevel%==3 set a=%a%3
if %errorlevel%==4 set a=%a%4
if %errorlevel%==5 set a=%a%5
if %errorlevel%==6 set a=%a%6
if %errorlevel%==7 set a=%a%7
if %errorlevel%==8 set a=%a%8
if %errorlevel%==9 set a=%a%9
if %errorlevel%==10 set a=%a%0
if %errorlevel%==11 set a=%a%q
if %errorlevel%==12 set a=%a%w
if %errorlevel%==13 set a=%a%e
if %errorlevel%==14 set a=%a%r
if %errorlevel%==15 set a=%a%t
if %errorlevel%==16 set a=%a%y
if %errorlevel%==17 set a=%a%u
if %errorlevel%==18 set a=%a%i
if %errorlevel%==19 set a=%a%o
if %errorlevel%==20 set a=%a%p
if %errorlevel%==21 set a=%a%a
if %errorlevel%==22 set a=%a%s
if %errorlevel%==23 set a=%a%d
if %errorlevel%==24 set a=%a%f
if %errorlevel%==25 set a=%a%g
if %errorlevel%==26 set a=%a%h
if %errorlevel%==27 set a=%a%j
if %errorlevel%==28 set a=%a%k
if %errorlevel%==29 set a=%a%l
if %errorlevel%==30 set a=%a%z
if %errorlevel%==31 set a=%a%x
if %errorlevel%==32 set a=%a%c
if %errorlevel%==33 set a=%a%v
if %errorlevel%==34 set a=%a%b
if %errorlevel%==35 set a=%a%n
if %errorlevel%==36 set a=%a%m
set b=%b%*
goto start
2013年04月04日 08点04分 5
2013年04月04日 09点04分
回复 Byaidu :辛苦了……
2013年04月04日 09点04分
回复 Byaidu :能稍微翻译一下吗?[拍砖]
2013年04月04日 13点04分
回复 54541412 :set /p=xxx< 是用来同行显示的,多试几次就明白了,choice查帮助去
2013年04月04日 13点04分
level 12

2013年04月04日 13点04分 6
set /p=请输入密码:%b%<nul set b=%b%* 表示我学 set 就没这种的啊 研究半天没明白 求解[揉脸]
2013年04月04日 14点04分
set /p=请输入密码:%b%<nul set b=%b%* 表示我学 set 就没这种的啊 研究半天没明白 求解[揉脸]
2013年04月04日 14点04分
level 12

2013年04月04日 13点04分 7
set b=%b%* set /p=请输入密码:%b%<nul 我学set就没学过这样的语句啊 求解[88]
2013年04月04日 14点04分
set b=%b%* set /p=请输入密码:%b%<nul 我学set就没学过这样的语句啊 求解[88]
2013年04月04日 14点04分
回复 54541412 :特殊方法,我也是后来知道的
2013年04月05日 00点04分
level 14
加退格键和确认。。。
2013年04月05日 00点04分 8
CKEY.........................
2013年04月05日 00点04分
回复@Byaidu :嗯,我也想到了,速度也会提升很多。
2013年04月05日 01点04分
level 13
御坂云🌐 楼主
各位高手能稍微说的通俗易懂点吗,刚学BAT,表示好多命令都没见过
2013年04月05日 03点04分 9
level 11
这已经是最简单的了
2013年04月05日 03点04分 10
好吧,看来只我自己再修练了
2013年04月05日 03点04分
1