命令Freedisk 功能在继续运行下一个程序之前检查是否存在指定数量的可用磁盘空间 语法freedisk [/s Computer [/u [Domain\]User [/p [Password]]]] [/d Drive] [Value] 参数/d Drive指定要查询磁盘空间可用性的驱动器Value检查是否存在指定数量的可用磁盘空间可以用字节KBMBGBTB等为单位 对于无人值守安装可以在批处理文件安装中使用 freedisk 命令以便在继续安装之前检查可用磁盘空间 在批处理文件中使用 freedisk 命令时如果存在足够的空间那么该命令返回 否则返回 我们可以利用这个返回值去控制后面程序的运行 ① 假设我们要确定驱动器 C上是否存在至少 GB 的可用空间在命令提示符下键入freedisk /d c: GB后回车即可验证可用空间是否足够 ② 利用该命令我们可以为自己设计的软件加入空间检查功能假设设计的软件主执行程序程序名是为Mysoftwareexe默认安装在D盘上需要空间为MB现在打开记事本 输入以下内容 freedisk /d dmb if not errorlevel goto install echo The space is not enough to install this software goto end install Start mysoftware goto end end 然后单击程序→另存为在保存类型后选择所有文件在文件名后输入Xbat(X代表任意文件名比如我们可以设置为Setupbat)这样一个名为Xbat的批处理文件就建好了运行(双击之即可)它后会有什么效果呢?如果D盘的剩余空间多于MB安装程序就会自动运行否则提示The space is not enough to install this software安装程序自动退出 |