[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
意思表达的确实太不清楚。
不知道是不是这个意思,每运行一次批处理就加一
注意:每次运行后请按 任意键退出,不要直接关闭批处理否则不会达到递增效果
  1. ::00
  2. @echo off
  3. set /p a=<"%~0"
  4. set /a a=0x%a:~2%+1
  5. set aa=%a%
  6. set b=16
  7. set str=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
  8. :hex
  9.     set/a m=a/b,n=a%%b
  10.     call set n=%%str:~%n%,1%%
  11.     set h=%n%%h%
  12.     if %m% geq %b% set a=%m%&goto hex
  13.     call set m=%%str:~%m%,1%%
  14.     set var=::%m%%h%
  15. echo %var:~2%
  16. pause
  17. for /f "delims=" %%a in ('type "%~0"') do (
  18.    if not defined flag (
  19.       echo %var%>"%~0"
  20.       set flag=a
  21.     ) else echo %%a>>"%~0"
  22. )
复制代码
技术问题请到论坛发帖求助!

TOP

唉!
为什么非要等别人辛苦写了个代码以后,你才肯具体说明你的意图呢?
你就不怕浪费别人的精力吗?
。。。。。。
98 下不知道,xp测试可以。。
:
  1. @echo off&set b=16
  2. set str=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
  3. set a=1ad2c8
  4. :loop
  5. set /a a=0x%a%+1
  6. setlocal
  7. set aa=%a%
  8. :hex
  9.     set/a m=a/b,n=a%%b
  10.     call set n=%%str:~%n%,1%%
  11.     set h=%n%%h%
  12.     if %m% geq %b% set a=%m%&goto hex
  13.     call set m=%%str:~%m%,1%%
  14.     set a=%m%%h%
  15.     echo %a%
  16. endlocal&set a=%a%
  17. pause&cls
  18. goto :loop
复制代码
技术问题请到论坛发帖求助!

TOP

返回列表