运行 特定子网内的脚本

Run script within a specific subnet

任何人都可以协助创建仅在特定子网内执行的脚本吗?

如果工作站属于 172.16.10.0 子网,则脚本应执行以下内容:

route delete 192.168.1.0 mask 255.255.255.0 172.16.10.1

我使用了 Matt Williamson 脚本并且效果很好。见下文:

@echo off
setlocal

for /f "tokens=2 delims=:" %%a in ('ipconfig^|find "172.16.10."') do (
for /f "tokens=1,2 delims=." %%b in ('echo %%a') do ( 
    if "%%b.%%c"==" 172.16" (route delete 192.168.1.0) else echo no match. exiting&exit /b 1
)
)