
CODE: [Copy to clipboard]@echo off
set var1=00012765
set var2=00040000
set /a sum=1%var1%+1%var2%
set sum=%sum:~1%
echo %sum%
pause
CODE: [Copy to clipboard]前面两个set中的/a是多余的,应删除:@echo off
set /a var1=0xabc
set /a var2=0xcba
set /a sum=var1+var2
echo %sum%
pause
CODE: [Copy to clipboard][ Last edited by HAT on 2008-10-21 at 20:58 ]@echo off
set var1=0xabc
set var2=0xcba
set /a sum=var1+var2
echo %sum%
pause
| Quote: | |
|
CODE: [Copy to clipboard]@echo off
set var1=0xabc
set var2=0xcba
set /a sum=var1+var2
set var=%sum%
set code=abcdef
:again
set /a ws=%var%%%16
if %ws% geq 10 call :lp
set /a var/=16
set str=%str%%ws%
if %var% geq 16 goto again
set result=%var%%str%
echo %result%
pause
goto :eof
:lp
set ws=%ws:~1%
call,set ws=%%code:~%ws%,1%%
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |