[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] [分享]批处理no cls no choice用键盘移动字符

  1. @echo off&setlocal enabledelayedexpansion
  2. chcp 437 >nul&graftabl 936 >nul
  3. echo w上s下a左d右z退出(小写)
  4. ::请将下面的tab换成实际的制表符
  5. set "tb=tab"
  6. for /l %%a in (1,1,12) do set "t=!t!"
  7. for /l %%a in (1,1,80) do set "k=!k! "
  8. set "_115=echo,"&set "_97=set /a l-=1"&set "_100=set /a l+=1"&set "_122=exit"&set /a l=39
  9. for /l %%a in (1,1,10) do echo,
  10. for /l %%a in (1,1,%l%) do set /p= <nul
  11. set /p=a<nul
  12. :lp
  13. echo exit|cmd/kprompt $_e 100 CD 16 B4 4C CD 21$_g$_|debug>nul
  14. set "str=%errorlevel%"
  15. for %%a in (119 115 97 100 122) do if "!str!" equ "%%a" goto next
  16. goto lp
  17. :next
  18. set /p=%k%<nul
  19. if %str% equ 119 (
  20.   2>nul echo,%tb%%t%&set /p=<nul
  21.    ) else (
  22.    !_%str%!
  23. )
  24. if %l% lss 0 set /a l=0
  25. if %l% gtr 78 set /a l=78
  26. for /l %%a in (1,1,%l%) do set /p= <nul
  27. set /p=a<nul&pause>nul&goto lp
复制代码

[ 本帖最后由 batman 于 2011-3-2 15:07 编辑 ]
***共同提高***

呃,debug...虽然这里debug只是起choice的作用,但是既然可以用debug,那么其实连tab都可以省了吧

TOP

返回列表