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

回复 1楼 的帖子

  1. @echo off
  2. echo set %random%= %random% >>my.txt
  3. for /f "tokens=2,3 delims== " %%i in (my.txt) do (
  4.   echo varName--%%i *** varValue--%%j
  5.   set x=%%i
  6.   set y=%%j
  7. )
  8. :xx 从左面截取一符号,放到右面,并添加“+”号,此时为字符串
  9. set  x=%x:~1%+^%x:~,1%  
  10. if "%x:~,1%" neq "+" goto xx else goto yy
  11. rem 这里加引号,我实验了好多次才成功,花的时间主要在这个if中的引号上
  12. :yy 对值进行循环移位,此时为字符串
  13. set y=%y:~1%^+%y:~,1%  
  14. if "%y:~,1%" neq "+"  goto yy
  15. del /q my.txt
  16. :end 把字符串,通过set /a 自动转化为数值计算。
  17. call echo varName=%%x%%
  18. set /a x=%x%0 &call echo %%x%%
  19. call echo varValue=%%y%%
  20. set /a y=%y%
  21. call echo %%y%%
  22. set /a total=%x%+%y%
  23. call echo varName+varValue=%%total%%
  24. echo. ok---bye
复制代码

[ 本帖最后由 myzwd 于 2009-3-2 02:29 编辑 ]
1

评分人数

    • wxcute: 通过临时文件作处理,很好。以前未加分,现 ...PB + 7

TOP

返回列表