|
yovie
初级用户
 
积分 92
发帖 42
注册 2007-8-14 来自 重庆市巫山县
状态 离线
|
『楼 主』:
发一个输入字符显示[*]号的批处理
借鉴了原来Herbert Kleebauer大人的ASCODE那段
- @echo off&cls
- chcp 437>nul&graftabl 936>nul
- for /f "delims=: tokens=1" %%i in ('findstr /i /n "^:writepass$" "%~f0"') do set line=%%i
- <"%~f0" more +%line%|debug>nul
- set "ps="
- set n=0
- set /p=请输入密码:<nul
- :start
- if %n%==256 (
- echo &&goto e
- ) else (
- for /f "delims=" %%i in ('password.com') do (
- if "%%i"=="?" goto e
- set "q=%%i"
- if "%%i" equ "?" (call :p "%%i") else (
- if "%%i" lss "? " (GOTO :start)
- set /p=*<nul
- set /a n+=1
- if "%%i" geq "? " call set "ps=%%ps%%%%q:~1%%"
- )))
- goto start
-
- :p
- if not "%ps%" equ "" (
- set "ps=%ps:~0,-1%"
- SET /p= <nul
- )
- GOTO :eof
-
- :e
- :::Here you can do what you wanna do:::
- echo.
- echo 密码为:"%ps%"
- del password.com
- pause>nul
- goto :eof
- ::下面的请不要随意修改::
- :writepass
- A
- MOV DX,111
- MOV AH,09
- INT 21
- MOV AH,01
- INT 21
- MOV AH,4C
- INT 21
- INT 20
- DB '?'24 0D 0A 1A
-
- R CX
- 108
- N password.com
- W
- Q
-
Yovie发表于: 2008-01-26 12:51
[ Last edited by yovie on 2008-1-28 at 12:11 PM ]
|

拾人牙慧者! |
|
2008-1-24 10:18 |
|
|
yovie
初级用户
 
积分 92
发帖 42
注册 2007-8-14 来自 重庆市巫山县
状态 离线
|
『第
2 楼』:
呵呵。修正了一下,重新发下。
|

拾人牙慧者! |
|
2008-1-26 14:00 |
|
|
plp626
银牌会员
     钻石会员
积分 2278
发帖 1020
注册 2007-11-19
状态 离线
|
|
2008-1-26 14:45 |
|
|
suntb
高级用户
   
积分 581
发帖 277
注册 2006-12-23
状态 离线
|
『第
4 楼』:
将楼主的 代码 保存为CMD后运行,提示:
password.com不是有效的Win32应用程序
拒绝访问
|
|
2008-1-26 15:40 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
5 楼』:
// 无奈何发表于: 2008-01-26 12:51
难道楼主是无奈何版主的马甲^_^
用人家的批处理也要看看使用说明嘛,呵呵。
|
|
2008-1-27 01:20 |
|
|
yovie
初级用户
 
积分 92
发帖 42
注册 2007-8-14 来自 重庆市巫山县
状态 离线
|
『第
6 楼』:
呵呵.不好意思,楼上,我是忘了改那个签名了.[离版主,那是差了十万八千里呢!]
另外,4楼保存成 *.bat 试试.
|

拾人牙慧者! |
|
2008-1-28 12:13 |
|
|
Shinaterry
初级用户
 
积分 97
发帖 51
注册 2008-3-19
状态 离线
|
『第
7 楼』:
-_-!!! 为什么我运行不了?
|
|
2008-3-28 15:41 |
|