Batch file 检查驱动器是否有足够的备份空间

Batch file 检查驱动器是否有足够的备份空间,batch-file,automation,backup,Batch File,Automation,Backup,我正忙着用bat脚本自动化备份。我是否可以将外部磁盘上的可用空间与备份数据的大小进行比较 希望确保有足够的空间来存储需要备份的数据,如果没有,我需要它来向我发送邮件。(我知道如何发送电子邮件和其他东西,只需要知道如何检查磁盘空间) 请记住将C:\更改为外部驱动器号。我建议检查可用空间不是最难的部分,检查一个值与另一个值更可能是最难的部分。也许会给你一些指导。你能解释一下每个命令的作用吗?我还是个新手,我也在努力学习can@Wade,要了解每个命令的作用,请打开命令提示符,cmd.exe,然后键入

我正忙着用bat脚本自动化备份。我是否可以将外部磁盘上的可用空间与备份数据的大小进行比较

希望确保有足够的空间来存储需要备份的数据,如果没有,我需要它来向我发送邮件。(我知道如何发送电子邮件和其他东西,只需要知道如何检查磁盘空间)


请记住将C:\更改为外部驱动器号。

我建议检查可用空间不是最难的部分,检查一个值与另一个值更可能是最难的部分。也许会给你一些指导。你能解释一下每个命令的作用吗?我还是个新手,我也在努力学习can@Wade,要了解每个命令的作用,请打开命令提示符,
cmd.exe
,然后键入命令名,后跟正斜杠和问号。e、 g.
FOR/?
DIR/?
SET/?
或ECHO/`
FOR /F "usebackq tokens=3" %%s IN (`DIR C:\ /-C /-O /W`) DO (
 SET FREE=%%s
)
ECHO %FREE%