批处理之获取本机IP地址

批处理之获取本机IP地址,第1张

@echo off

chcp 936 >nul 2>尺滚宽nul

setlocal enabledelayedexpansion

for /f "delims=: tokens=2" %%i in ('ipconfig ^| find "IPv4"陵亮 2^>nul'备并) do (

set ipaddr=%%i

set ipaddr=!ipaddr: =!

@echo !ipaddr!

goto _END

)

:_END

pause

通过bat文件获取ip地址的代码如下:

@echo off

set pcName=yourTestPCname

~~~~~~~~~~~~~~~~~(红色)

ping %pcName% -4

@echo -

for /f "tokens=2 delims=[" %%i in ('ping %pcName% -4^|findstr "%pcName%"') do set ip=%%i

set iptmp=%ip:~0,14%

set lastchar=%iptmp:~13,1%

IF /I "%lastchar%"=="]" (set iptmp=%ip:~0,13%)

@echo ==================ip:%iptmp%===============

@echo -

pause

bat文件:

bat文件是dos下的批猜历数处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下穗首键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被烂扮称为批处理程序或脚本),可以简化日常或重复性任务。

你打开一个cmd

输入ipconfig /all | find /i "IP address"兆茄

你会发现有两行东西显示出来

这两行作为文本文件被传送给for程序体分析

tokens=15表示梁银从这个文本文件的第15个参数开始读取

默认的分隔符是空格

第15个就是显示出来的IP

有几个网络连橡猜宴接就有几个ip

关于你那个批处理,楼上有代码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12543244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存