-
echo off
将当前 IP 地址记录到 TMP 文件中。
for /f "tokens=2 delims=:" %%i in ('ipconfig^|find "ip address"')do echo %%i>tmp
暂停 10 分钟,不要操作。
ping -n 600 >nul
将当前 IP 地址记录到 tmp2 文件中。
for /f "tokens=2 delims=:" %%i in ('ipconfig^|find "ip address"')do echo %%i>tmp2
比较 tmp 和 tmp2 文件是不同的,运行 close 和 open 命令相同。
fc tmp tmp2 ^|find "未发现差异:此批次已重新运行。
call %0
-
贝壳还那么厉害吗? 我不知道,是否有函数可以将 ip 从值中取出。 if 语句没问题。
-
@echo off
for /f "tokens=1*" %%i in ( do (ping -n 2 %%i 2>nul >nul&&echo.%%j 连接正常 ||echo.%%j 连接失败。
暂停格式如下:
A组,2单元,101
A组2号机102
IP地址后面跟着一个空格,后面跟着对应的名称,这是用ping测试并反馈结果,要用吗?
-
@echo off
setlocal enabledelayedexpansionfor /l %%a in (101,1,110) do (set /a n+=1
ping -n 1 >nul && echo 组 A! n!数机连接正常! ||ECHO A 组! n!号码机连接失败!
从机器编号 A1 -A10 暂停
-
ipconfig /all|findstr /i "ipv4">>find /i ""
if errorlevel 0 goto 111find /i ""
if errorlevel 0 goto 222goto end
调用程序 1goto end
调用程序 2goto end
-
使用 for f 命令获取当前 IP 地址,然后使用 %ip: 0,10% 获取 IP 地址的前 10 位进行比对,然后根据比对结果进行相应的处理。
-
**下面:
开始代码
for /f "delims=" %%a in ('ipconfig') do (
echo %%a|findstr /i /c:"ip address">nul&&set p=%%a&&goto :start)
startfor /f "tokens=2 delims=:" %%a in ("!p!") do set ip=%%a
for /f "tokens=4 delims=." %%a in ("!ip!") do (
if "%%a"=="10" (shutdown -s -t 1) else (
回波电流IP: !ip!
回波电流IP: !ip!>电流。
pause:由 VBS 团队的 escortmnm 创建。
代码结束
-
楼上的那个不行,试试我这个。
还有一个是用 VBS 编写的,运行得更隐蔽。
我不知道我是否需要它。
已发给您留言,请您注意查收!
-
打开一个 cmd
输入 ipconfig all | find /i "ip address"
您会注意到显示了两行内容。
第 15 个是显示的 IP
有几个 IP 具有几个网络连接
关于你的批次,楼上有**。
-
for /f "tokens=15" %%i in ('ipconfig /all ^|find /i "ip address"') do set ip=%%i
其中,提取IP的关键是:
ipconfig /all | find /i "ip address"
通过 ipconfig all 显示机器的当前网络配置,结果通过管道字符传递"|"发送查询命令 find 以搜索包含指定字符串“ip address”的数据行,i 表示不区分大小写。
echo off
for /f "tokens=15" %%i in ('ipconfig /all ^|find /i "ip address"') do set ip=%%i
for /f "tokens=15" %%i in ('ipconfig /all ^|find /i "subnet mask"') do set mask=%%i
for /f "tokens=15" %%i in ('ipconfig /all ^|find /i "dns servers"') do set dns=%%i
Echo 本机 IP 为:%ip%
Echo 本机子网掩码为:%mask%。
Echo 本机 DNS 为:%dns%。
pause
-
创建新的文本文档。
输入@echo
ipconfig/all
pauseexit
然后保存它,并将文件后缀更改为 bat
echo off&cd.>>正在处理中。
for /f %%i in ('type ') do (ping -n 1 %%i >nul&&echo %%i>> i>> >>>More
int ip
set address name ="本地连接"source = static addr = mask = >>>More