【发布时间】:2013-08-08 09:10:20
【问题描述】:
我正在尝试使用 easus 命令行实用程序自动重新分区许多机器。
我可以制作批处理文件,但我认为我在玩 wmi 时已经超出了我的能力范围。
我的目标是找出 C 和 D 分区的大小(以 MB 为单位)并将它们放在一个 txt 文件中。
之后我想做一些基本的数学运算,从 D 中取出 60gb 给 C。C 目前约为 20gb,我想将其增加到 80gb。
类似:
Find C Size: Cs
Find D Size: Ds
Find D Free: Df
Df 中是否有足够的空间来将 60010mb 的大小调整为更小。
If yes than Ds - 60005mb = Ds1
Cs+60005 = Cs1
Ds-60005 = DS1
运行 easus 命令 1(这会将 d 的大小调整为在 c 之后开始 60005mb,并在驱动器结束之前完成 5mb。
epmconsole.exe resize --disk=0 --volume=1 --start=Cs1 --size=Ds1 -r
运行 easus 命令 2 运行 epmconsole.exe" 调整大小 --disk=0 --volume=0 --start=0 --size=80000 -r
(我猜测 10mb 将允许 easus 命令行正常运行,因为小的分区边界问题)
【问题讨论】:
-
Stack Overflow 是一个面向专业和爱好者程序员的问答网站。问题必须表明对要解决的问题的基本了解。告诉我们您尝试过什么,为什么它不起作用,以及它应该如何起作用。另见:Stack Overflow question checklist.
标签: batch-file command wmi