我需要你帮忙整理一个批处理脚本来监控逻辑驱动器上的磁盘空间,并在任何驱动器超过阈值设置时发送电子邮件。
我无法迭代并执行每个驱动器的计算。我怎样才能使用for循环和wmic,或者还有其他方法吗?
答案 0 :(得分:1)
这可能对你有所帮助,但是你必须解析字符串......这对命令行来说有点复杂。
C:\>dir | find "bytes free"
9 Dir(s) 21,954,252,800 bytes free
答案 1 :(得分:0)
drive_list = ["c:","d:","e:"]
for drive in drive_list:
free_space = get_free_space(drive)
if free_space > threshold:
send_mail("Drive %s crossed the threshold" % drive)
应该做的伎俩。 send_mail函数将邮件正文作为输入参数,请参阅this python documentation以发送电子邮件。