标题:
[数值计算]
[已解决]谁来讲下批处理set /a这个参数?
[打印本页]
作者:
novaa
时间:
2007-10-29 12:49
标题:
[已解决]谁来讲下批处理set /a这个参数?
作者:
youxi01
时间:
2007-10-29 18:11
基本用法:set /a EXPRESSION
set /a 用法解析:(后面的EXPRESSION是表达式的意思)
通俗的说,set /a 中参数a的作用就是告诉cmd,它后面是一个数学计算式,让它计算出结果来。
如:
@echo off
set /a Res=2*1
echo %Res%
pause>nul
复制代码
set /a Res=2*1,就是告诉cmd计算 2*1 的结果,并将结果保存到变量Res中。
再如:set /a Res=2+1就是计算 2+1 的结果,也是将结果保存到变量Res中....
所以,利用set /a可以 进行 四项基本 运算(数值有一定范围),如果你有兴趣,可以写一个简单的计算器程序,呵呵。
当然set /a也还有一些更高级的用法,请参看set /?
作者:
novaa
时间:
2007-10-29 18:40
标题:
晕
要的就是高级的用法啊
%PATH:~10,5%
%PATH:~-10%
set var=%a:.=伤脑筋%
之类的!
作者:
youxi01
时间:
2007-10-30 18:30
这个就不是set /a的范围了
这个是字符截取 类 的
小楼春雨 兄专门写了一个比较详细的相关 代码,请参看:
http://bbs.bathome.net/viewthread.php?tid=40&extra=page%3D1
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2