在特定子网内运行脚本

时间:2018-03-21 07:51:24

标签: windows batch-file network-programming

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

如果工作站位于172.16.10.0子网内,脚本应执行以下命令:

route delete 192.168.1.0 mask 255.255.255.0 172.16.10.1

1 个答案:

答案 0 :(得分:0)

我使用了马特威廉姆森的剧本,效果很好。见下文:

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