注册
登录
论坛
搜索
帮助
导航
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
批处理之家
»
第三方命令行
» ICMD64版32版发布
[新手上路]
批处理新手入门导读
[视频教程]
批处理基础视频教程
[视频教程]
VBS基础视频教程
[批处理精品]
批处理版照片整理器
[批处理精品]
纯批处理备份&还原驱动
[批处理精品]
CMD命令50条不能说的秘密
[在线下载]
第三方命令行工具
[在线帮助]
VBScript / JScript 在线参考
返回列表
发帖
peterboy666
发短消息
加为好友
peterboy666
当前离线
UID
100926
帖子
98
精华
0
积分
126
PB
123
技术
1
捐助
0
阅读权限
20
在线时间
201 小时
注册时间
2020-10-14
最后登录
2024-3-11
一级士官
帖子
98
积分
126
技术
1
捐助
0
注册时间
2020-10-14
1
楼
跳转到
»
发表于 2021-9-26 06:16
|
显示全部帖子
本帖最后由 peterboy666 于 2021-9-26 06:22 编辑
http://www.bathome.net/thread-43259-1-1.html
试了一些例子 无法操作
不兼容吗 ?
F:\SEP_TempPass\1>icmd64.exe icmd64.dll
F:\SEP_TempPass\1>set /i a=1+2
命令語法不正確。
F:\SEP_TempPass\1>set /i a=sin(torad(30)+cos(tan(3)))/7*6+exp(5)
命令語法不正確。
-----------------------------------------------------------------------------
常数类
pi 3.1415926535897932
e 2.7182818284590452
通用类
rand 随机数
round 四舍五入
int 取整
ceil 向上舍入
floor 向下舍入
abs 绝对值
sqrt 开方
lg 常用对数,以10为底
ln 自然对数
exp e的次幂
gamma 伽玛函数
deg 度转弧度
+ 加
- 减
* 乘
/ 除
% 取余数
^ 次方
! 阶乘
三角函数类
sin、cos、tan
arcsin、arccos、arctan
双曲函数类
sinh、cosh、tanh
arcsinh、arccosh、arctanh
-----------------------------------------------------------------------------
1
评分人数
netbenton:
我怎么会错过这么好的帖子呢?
PB + 10
技术 + 1
TOP
peterboy666
发短消息
加为好友
peterboy666
当前离线
UID
100926
帖子
98
精华
0
积分
126
PB
123
技术
1
捐助
0
阅读权限
20
在线时间
201 小时
注册时间
2020-10-14
最后登录
2024-3-11
一级士官
帖子
98
积分
126
技术
1
捐助
0
注册时间
2020-10-14
2
楼
发表于 2021-9-27 01:41
|
显示全部帖子
回复
3#
slimay
理解 谢谢.
CMD 的多年缺点 就是 只有整数 且 整数小于 2GB
假如你的 ICMD 能结合 科学计算库 就更好了.
看你的批处理 只有 ICMD64
那
C:\> ICMD64
C:\> ICMD64 ICMD64.DLL
两者有何不同 ?
TOP
peterboy666
发短消息
加为好友
peterboy666
当前离线
UID
100926
帖子
98
精华
0
积分
126
PB
123
技术
1
捐助
0
阅读权限
20
在线时间
201 小时
注册时间
2020-10-14
最后登录
2024-3-11
一级士官
帖子
98
积分
126
技术
1
捐助
0
注册时间
2020-10-14
3
楼
发表于 2021-9-27 01:49
|
显示全部帖子
本帖最后由 peterboy666 于 2021-9-27 01:52 编辑
一般 CMD 有 [/C | /K] string] 参数,
ICMD 如有 /C 更方便使用
例:
C:\>icmd64 /c set *a=MessageBoxW 0 L"test" L"title" 1 & echo %a%
让 ICMD 去处理一些事,
把结果回传给批
.
TOP
peterboy666
发短消息
加为好友
peterboy666
当前离线
UID
100926
帖子
98
精华
0
积分
126
PB
123
技术
1
捐助
0
阅读权限
20
在线时间
201 小时
注册时间
2020-10-14
最后登录
2024-3-11
一级士官
帖子
98
积分
126
技术
1
捐助
0
注册时间
2020-10-14
4
楼
发表于 2021-9-29 16:11
|
显示全部帖子
回复
6#
slimay
>请下载 最新 扩展板, 支持小数运算,使用了外置库calc,示例如下
實測
很好用
,
發展下去,
一遍光明.
小缺點:
1.
set ~a= calc A"3*pi+sin(pi/6)"
計算 9.924777960
實測
9.433916356
誤差 0.5 很大
2.
set ~a= calc A"2^64"
計算 1.84467440737E+019
MS Calc.exe
18446744073709551616
這種比較好
TOP
peterboy666
发短消息
加为好友
peterboy666
当前离线
UID
100926
帖子
98
精华
0
积分
126
PB
123
技术
1
捐助
0
阅读权限
20
在线时间
201 小时
注册时间
2020-10-14
最后登录
2024-3-11
一级士官
帖子
98
积分
126
技术
1
捐助
0
注册时间
2020-10-14
5
楼
发表于 2021-9-29 19:45
|
显示全部帖子
理解.
不过现在 PC 效能,
MS Calc.exe 都是不到 1 秒就秒解.
其它就靠万能接口去处理 ICMD 的不足了.
TOP
peterboy666
发短消息
加为好友
peterboy666
当前离线
UID
100926
帖子
98
精华
0
积分
126
PB
123
技术
1
捐助
0
阅读权限
20
在线时间
201 小时
注册时间
2020-10-14
最后登录
2024-3-11
一级士官
帖子
98
积分
126
技术
1
捐助
0
注册时间
2020-10-14
6
楼
发表于 2021-9-29 22:17
|
显示全部帖子
回复
12#
slimay
我之前直接丢给 PowerShell 算,再丢回给批.
TOP
peterboy666
发短消息
加为好友
peterboy666
当前离线
UID
100926
帖子
98
精华
0
积分
126
PB
123
技术
1
捐助
0
阅读权限
20
在线时间
201 小时
注册时间
2020-10-14
最后登录
2024-3-11
一级士官
帖子
98
积分
126
技术
1
捐助
0
注册时间
2020-10-14
7
楼
发表于 2021-9-29 22:34
|
显示全部帖子
回复
14#
slimay
基本上 PowerShell 也是个万能宝库,
批搞不定的就丢给 PowerShell 搞.
ICMD 是很强大,
但它不是 OS 内置,
另一点它的作法很敏感,
我使用的 Symantec Endpoint Protection 全部报警,
沽计其它防毒软件也会报警.
TOP
返回列表
批处理专区: BAT CMD DOS
BAT求助&讨论
BAT教程&资料
BAT原创&转载
BAT新大陆
BAT转载代码
新手练功
出题挑战
有偿求助
第三方命令行
开源原创工具
iBAT
Take Command
其他脚本区
PowerShell求助&讨论
PowerShell教程&资料
PowerShell原创&转载
VBS求助&讨论
JS / JScript / JavaScript
VBS教程&资料
VBS原创&转载
UNIX/Linux Shell
Python
Perl
网络资源区
电脑技术研讨
精品软件交流
论坛事务区
站务交流
意见反馈
论坛公告
版主申请
交换链接
建站杂谈
活动专区
论坛总版规
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]