批处理脚本未选择正确的条件

时间:2016-09-01 13:50:56

标签: batch-file cmd

尝试编写批处理脚本以在 Windows 计算机上获取剩余的物理内存。并且根据指定的条件,如果可用内存低于指定的限制,它将为我提供打开任务管理器的选项。 即使条件满足,输出也总是显示其他。有时,输出变得不可预测,因为它可能是双向的!

请建议必要的更改以达到所需的输出。

class MyObject {
   let id: String
   ...
}

let ids: [String] = ...
let objects: [MyObject] = ...

1 个答案:

答案 0 :(得分:2)

您需要删除内存编号周围的引号。它被读作字符串而不是数字。

if  %FreeMem% LEQ 900 ( goto :error ) ELSE ( goto :go )

而不是

if  %FreeMem% LEQ "900" ( goto :error ) ELSE ( goto :go )