标题: [数值计算] 批处理计算参数个数并进行加减乘除 [打印本页]
作者: wh1234567 时间: 2012-7-21 10:41 标题: 批处理计算参数个数并进行加减乘除
- set account=0
- set account2=999
- set susername=2b3 c2903 333 222 98 00cd
- set address=vbbv 323@
- set password=zdd 333 230
- set shu=(%account2%-%account%)*susername的参数个数6*address的参数个数2*password的参数个数3
-
- 也就是set shu=(999-0)*6*2*3
- 即set shu=35964
-
- MODE con: COLS=50 LINES=%shu%
复制代码
如何实现?
作者: apang 时间: 2012-7-21 12:08
- @echo off
- set account=0
- set account2=999
- set susername=2b3 c2903 333 222 98 00cd
- set address=vbbv 323@
- set password=zdd 333 230
- set/a shu=%account2%-%account%
- for %%a in ("%susername%" "%address%" "%password%") do (
- for %%b in (%%~a) do set/a n+=1
- set/a shu*=n&set n=
- )
- echo %shu%
- pause
复制代码
作者: wh1234567 时间: 2012-7-21 12:43
回复 2# apang
MODE con: COLS=50 LINES=%shu% 后面加上这个不管用?
pause
作者: FOR 时间: 2012-7-21 17:53
计算应该是 set /a 而不是 set
作者: lianjl 时间: 2012-7-22 14:41
路过学习了。
作者: apang 时间: 2012-7-22 15:05
回复 3# wh1234567
我在win7下测试可以显示出变量shu的值
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |