批处理中如何寻自己的地址

来源:百度知道 编辑:UC知道 时间:2024/04/29 17:22:19
我做一个批处理需要重复调用自己
我在一个判断结果后具体条件选择调用自己
例如我的一个修复网络的批处理,文件名为1.bat

@echo off
color 0a
ipconfig /release
ipconfig /renew
ipconfig|findstr /c:"IP Address. . . . . . . . . . . . : 219."
if %errorlevel%==1 1.bat

但是这样如果将文件名改了的话就会调用错误,请问有没有方法解决这一问题。

改成这样
@echo off
color 0a
ipconfig /release
ipconfig /renew
ipconfig|findstr /c:"IP Address. . . . . . . . . . . . : 219."
if %errorlevel%==1 %0

@echo off
color 0a
:begin
ipconfig /release
ipconfig /renew
ipconfig|findstr /c:"IP Address. . . . . . . . . . . . : 219."
if %errorlevel%==1 goto begin

这样就行了,使用循环