本帖最后由 冷玉公子 于 2011-4-29 01:02 编辑
XP 的 Route 命令好像没有 Route Delete 30.* 的命令吧
* 通配符 可以用在 Route Print 30.* 这样的
如果需要删除某一部分路由建议用For命令循环来删除- @Echo off&SetLocal EnableDelayedExpansion
- @Rem 设置变量 Route_Info 的值为要删除的路由地址前缀
- Set "Route_Info=30"
- For /f "tokens=1" %%a in ('Route Print') do (
- Set "Var_IP=%%a"
- For /f "tokens=1 delims=." %%b in ("!Var_IP!") do (
- Set "Var_N=%%b"
- If "!Var_N!" == "%Route_Info%" (
- Echo 删除的路由IP是:!Var_IP!
- Ping -n 2 127.1>Nul
- Route Delete !Var_IP!
- If %ERRORLEVEL% == 0 Echo !Var_IP!删除成功
- Ping -n 2 127.1>Nul
- )
- )
- )
- Echo 命令执行成功 按任意键退出
- Pause>Nul
复制代码 这个够详细了 哈哈 |