获取variables的输出,然后是百分号符号批处理脚本

获取variables的输出,然后是百分号符号批处理脚本,第1张

概述获取variables的输出,然后是百分号符号批处理脚本

我正在创build一个脚本,每当磁盘空间达到阈值时就会发送一个邮件。 我发现一个简单的工具来获取磁盘驱动器的空间使用情况。 但是我想过滤输出,并为驱动器放置一个超过定义的阈值的条件。

使用psinfo.exe工具,我能够得到磁盘使用率输出。 此外,我只想在下面的输出中获取后面跟有百分号(%)的数字,并为超出阈值的空闲空间设置条件。

卷types格式标签大小免费免费

C:固定NTFS *** 作系统181.62 GB 91.69 GB 50.5%

D:固定NTFS新卷273.90 GB 183.22 GB 66.9%

请你帮我完成脚本。

启动应用程序后,将控件返回到cmd.exe

文件重写:一行大于variables的最大大小。 解决方法?

批量手动运行良好。 但是从任务计划程序运行时出现错误

如何从批处理中检查windows / explorer的启动时间?

每行读取一个txt文件到一个数组中,并指向数组中的每个条目

打开一个文件并等待它退出/退出,然后继续batch file

在windows批处理中运行Plink – 问题

使用for循环windows批处理执行两次

如何在连接后终止OpenSSL s_clIEnt

简单的任务,windows提示batch file

@echo off setlocal EnableDelayedExpansion set "treshold=50" for /F "skip=1 delims=" %%a in ('psinfo') do ( set "disk=" for %%b in (%%a) do ( if not defined disk set "disk=%%b" set "percent=%%b" ) set /A "num=percent,num=num*10+!percent:~-2,1!" if !num! gtr %treshold%0 ( echo disk !disk! exceed %treshold%%%: !percent! ) )

如果你的磁盘标签不包含空格或点,你可以试试这个:

@echo off set "threshold=50" for /f "skip=1 tokens=1,11,12 delims=:.%% " %%a in ('psinfo') do ( echo -%%a-%%b-%%c- if %%b geq %threshold% ( echo disk %%a exceeds the threshold %threshold% echo free disk space is %%b.%%c%% echo some other code here ) )

总结

以上是内存溢出为你收集整理的获取variables的输出,然后是百分号符号批处理脚本全部内容,希望文章能够帮你解决获取variables的输出,然后是百分号符号批处理脚本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1290042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存