gpt4 book ai didi

windows - 获取变量输出后跟百分比符号批处理脚本

转载 作者:可可西里 更新时间:2023-11-01 10:43:44 38 4
gpt4 key购买 nike

我正在创建一个脚本,它会在磁盘空间达到阈值时发送邮件。我找到了一个简单的工具来获取磁盘驱动器的空间使用情况。但我想过滤输出并设置驱动器超过定义阈值的条件。

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

Volume Type       Format     Label                      Size       Free   Free   C: Fixed      NTFS       OS                    181.62 GB   91.69 GB  50.5%   D: Fixed      NTFS       New Volume            273.90 GB  183.22 GB  66.9%

你能帮我完成脚本吗。

最佳答案

@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!
)
)

关于windows - 获取变量输出后跟百分比符号批处理脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36964126/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com