Board logo

标题: [文本处理] 批处理如何将输入的字符显示成星号* [打印本页]

作者: regedit    时间: 2009-8-27 12:29     标题: 批处理如何将输入的字符显示成星号*

本帖最后由 pcl_test 于 2016-7-27 22:02 编辑

@echo off
color a
mode con cols=15 lines=1
echo                123zcl    组策略    >nul
set /p num=
if "%num%"=="123zcl," (
start gpedit.msc
goto exit
)
帮帮忙啊
作者: Batcher    时间: 2009-8-27 12:44

批处理输入密码但显示星号的代码之批处理应用版
http://bbs.bathome.net/thread-2130-1-1.html
作者: regedit    时间: 2009-8-27 12:46

还是不懂·······
作者: keen    时间: 2009-8-27 17:43     标题: 回复 3楼 的帖子

因为2楼的链接中的代码是包含了debug命令和汇编知识,所以看不懂,可以考虑补补debug和汇编知识。
作者: canyuexiaolang    时间: 2009-8-27 20:12

利用变量延迟
  1. @echo off&setlocal EnableDelayedExpansion
  2. set /p a=
  3. for %%i in (%a%) do (   
  4. set n=%%i
  5. set n=!n:123=*!
  6. )
  7. echo %n%
复制代码
自己再带入下
作者: canyuexiaolang    时间: 2009-8-27 20:15

忘了加pause
加在最后啊




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