返回列表 发帖
@echo off
set /p var=Please input:
for /f "delims=" %%a in ('^(echo e0:200 "%var%" ff^&more /e +5^<"%~f0"^)^|debug^|findstr "^[^-0]"^|findstr /v "Program Invalid"') do echo.%%a
pause&exit/b
a100
mov ax,0
mov ds,ax
mov bx,200
mov dl,[bx]
cmp dl,41
jb 112
xor dl,20
mov ah,2
int 21
inc bx
mov al,[bx]
cmp al,ff
jnz 108
int 20
g
q
qCOPY
2

评分人数

TOP

原帖由 firewolf85 于 2008-12-8 17:38 发表

汇编吗?很眼熟的说。


是。就会一点点而已:(

TOP

回复 33楼 的帖子

运行结果不对

TOP

回复 35楼 的帖子

改成这样?
@echo off&setlocal enabledelayedexpansion
set "str=abHJ      dfsKHK    aB"
:lp
(for %%a in (aA bB cC dD eE fF gG hH iI jJ kK lL mM nN oO pP qQ rR sS tT uU vV wW xX yY zZ) do (
     set "temp=%%a"
     if "!str:~,1!" equ "!temp:~,1!" set /p=!temp:~1,1!&goto next
     if "!str:~,1!" equ "!temp:~1,1!" set /p=!temp:~,1!&goto next
)
set /p=!str:~,1!)<nul
:next
set "str=!str:~1!"&if defined str goto lp
pause>nulCOPY
1

评分人数

TOP

返回列表