×

bat检查不是这几个计算机名的客户端就执行后面的脚本,如果是就不执行

shmily shmily 发表于2025-02-14 11:15:16 浏览84 评论0

抢沙发发表评论

@echo off

setlocal enabledelayedexpansion


rem 定义需要排除的计算机名列表(用空格分隔)

set "exclude=ComputerA ComputerB ComputerC"


rem 遍历排除列表中的每个名称进行不区分大小写的比较

for %%i in (%exclude%) do (

    if /i "%COMPUTERNAME%" == "%%i" (

        echo 计算机名在排除列表中,跳过执行。

        goto :skip

    )

)


rem 如果计算机名不在排除列表中,执行以下脚本

echo 计算机名不在排除列表中,正在执行脚本...

rem 在此处添加需要执行的命令

msg * 运行了


goto :end


:skip

echo 已跳过执行。


:end

endlocal

exit /b


评论列表

访客