CODE: [Copy to clipboard]用 set /p 做输入密码,字符就直接显示出来了,看起来不爽,所以到USENET上找了段代码,Vista下测试通过,Herbert Kleebauer 就是牛人啊: by Herbert Kleebauer
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
echo hP1X500P[PZBBBfh#b##[email protected]`$fPf]f3/f1/5++u5x>in.com
set /p password=Enter password:<nul
for /f "tokens=*" %%i in ('in.com') do set password=%%i
pause
del in.com
echo.
echo The Password is:"%password%"
Quote: | |
|
CODE: [Copy to clipboard]终于找到willsort的那个帖子了, 命令行中的中文.@echo off
chcp 437>nul&graftabl 936>nul
echo hP1X500P[PZBBBfh#b##[email protected]`$fPf]f3/f1/5++u5x>in.com
set /p password=请输入密码:<nul
for /f "tokens=*" %%i in ('in.com') do set password=%%i
del in.com
echo.
echo The Password is:"%password%"
pause
Quote: | |
|
Quote: | |
|
Quote: | |
|
CODE: [Copy to clipboard]经研究以上代码能通过不产生临时文件实现密码的隐藏输入@echo off
title 出现表示输入超时请按回车继续:
:begin
PING 127.0|set /p pwd=请输入密码:&cls>con
set /p pwd=
cls&echo 密码为:%pwd%
if "%pwd%"=="" cls&goto begin
pause>nul
Quote: | |
|
Quote: | |
|
Quote: | |
|
欢迎光临 中国DOS联盟论坛 (http://cn-dos.net/forum/) | Powered by Discuz! 2.5 |