简单问题 批处理获取一些硬件信息 dos高手帮忙

exe19 2010-01-18 02:49:04
我看了下dos的东西,一般的命令可以获取,但是写在一起对我来说有点困难,特别是计算的地方,望高手帮忙搞定一下,谢谢!!!!

以下是获取内容:

IP地址、 CPU核数 、 CPU总频率 、 CPU利用率 、 物理内存 、 已用内存、 磁盘总空间、 已用空间


补充:
网络输入速度 网络输出速度 发送包数 接收包数等 这些貌似用批处理写有点困难,我考虑用snmp试试。。

谁会写linux下的sh文件获取这些,也顺便帮忙写一下,呵呵,谢咯!!!
...全文
527 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
lirui__ 2011-11-04
  • 打赏
  • 举报
回复
物理cpu个数是1
cpu核数是2
exe19 2010-01-26
  • 打赏
  • 举报
回复
谢谢大家。。。。。。
zings 2010-01-25
  • 打赏
  • 举报
回复
结果为2 .。。。
这个能说明什么呢?
紫郢剑侠 2010-01-22
  • 打赏
  • 举报
回复
也可以用systeminfo命令来获取
ljc007 2010-01-22
  • 打赏
  • 举报
回复
%number_of_processors%是个系统变量
就像%date%、%time%等等
ljc007 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 zings 的回复:]
对应这个吗?NumberOfLogicalProcessors这个也没有。。
[/Quote]

开始
运行
cmd
echo %number_of_processors%
结果是什么?
zings 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 ljc007 的回复:]

echo %number_of_processors%

这个结果是几?
[/Quote]

对应这个吗?NumberOfLogicalProcessors这个也没有。。

我用这个得到处理器的:
for /f "tokens=1,* delims==" %%a in ('systeminfo^|find "处理器"') do (
echo %%a %%b
)
ljc007 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 zings 的回复:]
引用 12 楼 ljc007 的回复:
汗  那可能是系统问题 我没有那个  我的是双核,我得到的核数计算是1(算错了?),但是处理器显示是2,我是双核啊。。。
[/Quote]

echo %number_of_processors%

这个结果是几?
zings 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 zings 的回复:]
引用 13 楼 purpleendurer 的回复:
也可以用systeminfo命令来获取

能帮忙写一下不?计算核数的问题。。。。
[/Quote]
zings 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 purpleendurer 的回复:]
也可以用systeminfo命令来获取[/Quote]

能帮忙写一下不?计算双核的问题。。。。
zings 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 ljc007 的回复:]


你的CPU是单核还是双核?


我的系统:Vista
[/Quote]
汗 那可能是系统问题 我没有那个 我的是双核,我得到的核数计算是1(算错了?),但是处理器显示是2,我是双核啊。。。
ljc007 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zings 的回复:]
你是什么系统的啊?我怎么没有这个NumberOfCores?
[/Quote]

你的CPU是单核还是双核?

我的系统:Vista
zings 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 ljc007 的回复:]
MaxClockSpeed=2801
Name=Intel(R) Core(TM)2 Duo CPU    T9600  @ 2.80GHz
NumberOfCores=2
NumberOfLogicalProcessors=2
[/Quote]
你是什么系统的啊?我怎么没有这个NumberOfCores
ljc007 2010-01-20
  • 打赏
  • 举报
回复
[code=BatchFile]
@echo off
set m=200
set n=5
rem 计算需要set /a
set /a result=m*n
echo %result%
[/code]
ljc007 2010-01-20
  • 打赏
  • 举报
回复
MaxClockSpeed=2801
Name=Intel(R) Core(TM)2 Duo CPU T9600 @ 2.80GHz
NumberOfCores=2
NumberOfLogicalProcessors=2
exe19 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ljc007 的回复:]
wmic CPU get */value
[/Quote]

这个可以得到cpu的核数?还是要进行计算一下啊???我不会批处理中的计算。。。
总频率是不是这个啊。。。MaxClockSpeek?
想重新开一贴讨论一下所有相关的....
ljc007 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 exe19 的回复:]
CPU核数 、 CPU总频率这两个怎么得到啊?
[/Quote]

wmic的结果里面不是都有吗,再仔细看看?

[code=BatchFile]
wmic CPU get * /value
[/code]
exe19 2010-01-19
  • 打赏
  • 举报
回复
各位大大帮忙写一下 可以吗?谢谢了 啊!!!
exe19 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ljc007 的回复:]
CPU使用率通常都是采集(还要保证采集程序本身不对CPU产生太多干扰)一段时间内的CUP使用情况,然后计算平局值。
据我所知,BAT里面没有好的解决方案。
[/Quote]

其他的呢?CPU核数 、 CPU总频率 这两个怎么得到啊?不会写计算的。。。
ljc007 2010-01-18
  • 打赏
  • 举报
回复
CPU使用率通常都是采集(还要保证采集程序本身不对CPU产生太多干扰)一段时间内的CUP使用情况,然后计算平局值。
据我所知,BAT里面没有好的解决方案。
加载更多回复(3)

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧