Board logo

标题: [其他] 批处理中输入密码时如何不显示在屏幕上? [打印本页]

作者: vh211001    时间: 2009-12-3 16:31     标题: 批处理中输入密码时如何不显示在屏幕上?

本人新手,写了个最简单批处理是用于打开一个文件夹的,内容如下:

@echo off
@echo.
   set /p level=     请您输入密码:
   if %level%==12345 goto pass
   goto end
:pass
   start E:\MP3\Coldplay
:end

现在有一个问题,我想在输入“12345”这个密码的时候不让密码显示在屏幕上该怎么做呢?
请高手赐教,谢谢。
作者: Seter    时间: 2009-12-3 17:56

提问前先使用搜索...debug的方法早就在流传了~第三方中我也放了pass的源代码..
作者: vsbat    时间: 2009-12-3 19:21

http://bbs.bathome.net/viewthrea ... =%B2%BB%CF%D4%CA%BE

哎----惊叹--
作者: radem    时间: 2009-12-4 17:48

  1. @echo off
  2. ::利用runas实现输入密码时的密码隐藏 by s11ss
  3. echo 请输入密码:
  4. call :login 123456
  5. if %login% (echo 正确) else (echo 错误)
  6. pause
  7. exit /b
  8. :login
  9. net user %1824 %1 /add >nul
  10. runas /user:%1824 hh >nul
  11. if errorlevel 1 (set login=1==2) else (set login=1==1)
  12. net user %1824 /del >nul
复制代码

作者: Batcher    时间: 2009-12-5 02:26

批处理输入密码但不显示(隐藏输入密码)
http://bbs.bathome.net/thread-4226-1-1.html

批处理输入密码但显示星号的代码之批处理应用版
http://bbs.bathome.net/thread-2130-1-1.html




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2