如何用批处理命令查询公网IP并输出txt文件?
请教高手:1、如何用批处理命令查询公网IP并输出txt文件?批处理命令应该怎么写呢?输出的txt文件可以用时间为名称吗?能实现执行的窗口最少化吗?2、start""%1这...
请教高手:
1、如何用批处理命令查询公网IP并输出txt文件?批处理命令应该怎么写呢?输出的txt文件可以用时间为名称吗?能实现执行的窗口最少化吗?
2、start "" %1
这句话能写成批处理命令吗?能实现执行的窗口最少化吗? 展开
1、如何用批处理命令查询公网IP并输出txt文件?批处理命令应该怎么写呢?输出的txt文件可以用时间为名称吗?能实现执行的窗口最少化吗?
2、start "" %1
这句话能写成批处理命令吗?能实现执行的窗口最少化吗? 展开
2个回答
展开全部
@echo off
echo 正在查询,请稍等...
set "URL=http://iframe.ip138.com/ic.asp"
(echo Set objDOM = WScript.GetObject^(WScript.Arguments^(0^)^)
echo Do Until objDOM.ReadyState = "complete"
echo WScript.Sleep 100
echo Loop
echo WScript.Echo objDOM.DocumentElement.OuterText)>Getip.vbs
for /f "tokens=2 delims=[]" %%a in ('cscript //nologo //e:vbscript Getip.vbs "%URL%"') do (
set "PublicIP=您的外网 IP 是: %%a"
)
del Getip.vbs
echo.
echo %PublicIP%
echo %PublicIP%>IP_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%.txt
pause
上面代码是查询外网IP的,并写入时间命名的文本,但是双击该批处理,此脚本窗口不可能最小化
需要最小化,那么你需要另外一个脚本来调用
start /min "" "ipchaxun.bat"
exit
追问
运行后提示“ECHO 处于关闭状态。”
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
展开全部
@echo off
::调用格式:
call :select "ip address" "ip"
call :select "Physical Address" "mac"
call :select "Default Gateway" "gateway"
call :select "DNS Servers" "dns"
call :select "Description" "netcard"
:: 演示效果
echo IP地址:%ip%>> d:\ip.txt
echo MAC地址:%mac%>> d:\ip.txt
echo DNS服务器:%dns%>> d:\ip.txt
echo 网关:%gateway%>> d:\ip.txt
echo NETCARD:%netcard%>> d:\ip.txt
pause>nul
goto :eof
::**************************************************************
:: 解析ipconfig命令输出通用函数
::**************************************************************
:select
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i /c:%1') do if not "!%~2!" == "" set "%~2=%%i"
goto :eof
::调用格式:
call :select "ip address" "ip"
call :select "Physical Address" "mac"
call :select "Default Gateway" "gateway"
call :select "DNS Servers" "dns"
call :select "Description" "netcard"
:: 演示效果
echo IP地址:%ip%>> d:\ip.txt
echo MAC地址:%mac%>> d:\ip.txt
echo DNS服务器:%dns%>> d:\ip.txt
echo 网关:%gateway%>> d:\ip.txt
echo NETCARD:%netcard%>> d:\ip.txt
pause>nul
goto :eof
::**************************************************************
:: 解析ipconfig命令输出通用函数
::**************************************************************
:select
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i /c:%1') do if not "!%~2!" == "" set "%~2=%%i"
goto :eof
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询