Board logo

标题: [其他] 批处理隐藏输入 [打印本页]

作者: defanive    时间: 2010-6-11 14:51     标题: 批处理隐藏输入

希望这几天中考考好点,求祝福
  1. :HideInput
  2. set "fn=%~dpn0.%random%.tmp.bat"
  3. (echo :loop
  4. echo set /p= ^<nul
  5. echo goto loop)>"%fn%"
  6. start /b cmd /q /c cd. 2^>nul 3^>nul^&"%fn%"
  7. set /p %~1=%~2:
  8. del /q "%fn%"
  9. set /p=<nul
复制代码
将这些代码放到批处理末尾,然后这样用就可以了:
  1. @echo off
  2. echo 下面进行无回显输入测试
  3. call :HideInput a 测试一下:
  4. echo 您输入的是:%a%
  5. pause
  6. exit
复制代码

作者: gxuan2008    时间: 2010-6-11 15:50

You are No.1。
作者: Seter    时间: 2010-6-11 16:11

加油中考~免中考的飘过~
作者: netbenton    时间: 2010-6-11 20:34

祝你考得很轻松~~
作者: jcy0307    时间: 2010-6-11 22:16

以楼主的智慧中考应该小意思了
别把1+1的答案写成set/a a=1+1了 哈哈
祝你好运
作者: rivch    时间: 2010-6-12 07:44     标题: 回复 1楼 的帖子

祝福你。。。。
以楼主的智慧中考应该小意思了
作者: Seter    时间: 2010-6-17 19:12

一LZ的智慧其他我不知道...语文嘛肯定~
作者: defanive    时间: 2010-6-17 19:39

seter你杯具,我考完中考了。。。
作者: ejzhang    时间: 2010-8-2 12:14

不行啊,不停地往上滚
PS:我是Windows XP SP3
作者: yue    时间: 2011-5-23 20:13

不行,不好,效果不行,代码还是能看见




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