无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4882|回复: 6
打印 上一主题 下一主题

cmd环境有没有获取自由内存的命令?

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-25 18:27:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
rt,dos下有mem这个命令可以获得系统的自由内存,windows好像没有这个样的命令了。

有没有替代的程序?
2#
发表于 2006-11-25 18:38:12 | 只看该作者
任务管理器 或 第三方软件不能达到要求吗
回复

使用道具 举报

3#
发表于 2006-11-25 18:48:28 | 只看该作者
  1. @echo off
  2. for /f "tokens=2,3" %%i in ('systeminfo^|find ^"可用的物理内存^"') do set MEMFree=%%i %%j
  3. echo 可用的物理内存为:%MEMFree%
  4. pause
复制代码
回复

使用道具 举报

4#
 楼主| 发表于 2006-11-25 18:57:45 | 只看该作者
老毛桃就是高阿。。。可以实现一些新的idea了。。。
回复

使用道具 举报

5#
发表于 2006-11-25 22:28:44 | 只看该作者
  在我的XP系统下,仍然有 mem 命令可用,不明白楼主为什么会说没有,难道是2K的系统?

  若要查找各种内存情况,除了用 systeminfo 之外,还可以用 wmic memlogical 命令。

  3F的代码可以精简如下:

  1. @echo off
  2. systeminfo|find "可用的物理内存"
  3. pause
复制代码
回复

使用道具 举报

6#
发表于 2006-11-26 22:09:50 | 只看该作者
原帖由 namejm 于 2006-11-25 22:28 发表
  在我的XP系统下,仍然有 mem 命令可用,不明白楼主为什么会说没有,难道是2K的系统?

  若要查找各种内存情况,除了用 systeminfo 之外,还可以用 wmic memlogical 命令。

  3F的代码可以精简如下: ...

呵呵,我一开始就是这样的代码,考虑到楼主应该是用来将获取到的值赋给某个变量,才那样写的。

mem 命令是可以用,不过运行后,不能在 CMD 中显示中文。
回复

使用道具 举报

7#
发表于 2006-11-26 22:41:32 | 只看该作者
  可以考虑把 mem 的结果重定向到一临时文件,然后切换代码页为中文,最后从临时文件中读取各种内存情况,比如:

  1. @echo off
  2. mem>test.txt
  3. chcp 936>nul
  4. echo.
  5. echo      各种内存情况如下:
  6. more +1 test.txt
  7. pause>nul
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 11:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表