执行批处理,检查当前 IP 地址是否与 10 分钟前的 IP 地址相同

发布于 健康 2024-08-10
11个回答
  1. 匿名用户2024-01-31

    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

  2. 匿名用户2024-01-30

    贝壳还那么厉害吗? 我不知道,是否有函数可以将 ip 从值中取出。 if 语句没问题。

  3. 匿名用户2024-01-29

    @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测试并反馈结果,要用吗?

  4. 匿名用户2024-01-28

    @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 暂停

  5. 匿名用户2024-01-27

    ipconfig /all|findstr /i "ipv4">>find /i ""

    if errorlevel 0 goto 111find /i ""

    if errorlevel 0 goto 222goto end

    调用程序 1goto end

    调用程序 2goto end

  6. 匿名用户2024-01-26

    使用 for f 命令获取当前 IP 地址,然后使用 %ip: 0,10% 获取 IP 地址的前 10 位进行比对,然后根据比对结果进行相应的处理。

  7. 匿名用户2024-01-25

    **下面:

    开始代码

    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 创建。

    代码结束

  8. 匿名用户2024-01-24

    楼上的那个不行,试试我这个。

    还有一个是用 VBS 编写的,运行得更隐蔽。

    我不知道我是否需要它。

    已发给您留言,请您注意查收!

  9. 匿名用户2024-01-23

    打开一个 cmd

    输入 ipconfig all | find /i "ip address"

    您会注意到显示了两行内容。

    第 15 个是显示的 IP

    有几个 IP 具有几个网络连接

    关于你的批次,楼上有**。

  10. 匿名用户2024-01-22

    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

  11. 匿名用户2024-01-21

    创建新的文本文档。

    输入@echo

    ipconfig/all

    pauseexit

    然后保存它,并将文件后缀更改为 bat

相关回答
7个回答2024-08-10

非常容易使用! 王申老昌!

14个回答2024-08-10

echo off&cd.>>正在处理中。

for /f %%i in ('type ') do (ping -n 1 %%i >nul&&echo %%i>> i>> >>>More

10个回答2024-08-10

名称:Rabbit! 亚动态转换器。

软件语言:简体中文。 >>>More

7个回答2024-08-10

Wi-Fi:回声关闭

CLS 回声。 >>>More

10个回答2024-08-10

int ip

set address name ="本地连接"source = static addr = mask = >>>More