批次檔如何讓輸入密碼時不顯示出來


A
MOV AH,0C ;function flush buffer
INT 21 ;DOS call
MOV AH,0A ;function buffered input
INT 21 ;DOS call
MOV DL,AL ;store user input
MOV AH,4C ;function exit
INT 21 ;DOS call
RCX
14
N PSWDHIDE.COM
W
Q

1. 將以上複製貼上到記事本並存成 hidepass.scr
2. 在 Command 視窗輸入
debug < hidepass.scr
3. 會生成一個檔案:PSWDHIDE.COM
4. 接著新增一個批次檔:
@echo off
@set /p uname=請輸入帳號:
@set /p upass=[Password] for /f "tokens=*" %%i in ('pswdhide.com') do set dpass=%%i

以上即可達成不顯示密碼,不過,密碼提示只能英文,輸入中文會亂碼

留言

熱門文章