摘要:
通过bat文件获取ip地址的代码如下:通过bat文件获取IP地址的代码如下:@echoffsetpcName=yourTestPCname----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------(红色)ping%pcName%-4@echo-for/F“token=2delims=[”%%iindosetip=%%isetiptmp=%ip:~0,14%setlastcar=%iptmp:~13,1%IF/I“%lastcar%”==“]”@echo=====================ip:iptmp%=========================@echo pausebat文件:bat文件是DOS下的批处理文件。其文件扩展名为.bat或cmd在命令提示符下键入批处理文件的名称,或双击批处理文件,系统将调用cmd.Exe。Exe将按命令在文件中的显示顺序逐个运行命令。使用批处理文件,可以简化日常或重复任务。其他答案不理解你的答案。如果是英文版系统,您可以将Type=Local Area Connection更改为Type=“LocalAreaConnection”。是否要获取计算机的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按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。
其他答案
通过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按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。
其他答案
没看懂你写的bat。你的系统是英文版的还是中文版的系统?如果是英文版的系统,你把
Type=本地连接改成Type=“Local Area Connection”试试
你是不是就想获取自己电脑的IP地址吗?你看看下面的行吗?
@echo off
ipconfig >1.txt
for /f "tokens=2 delims=:" %%i in ('findstr "Address" 1.txt') do echo 你的IP是:%%i
del /q 1.txt
pause
另外一个BAT:
@echo off
for /f "skip=7 tokens=*" %%a in ('ipconfig') do (
set str=%%a&goto 1
)
:1
for /f "tokens=2 delims=:" %%b in ("%str%") do (
echo 你的IP是:%%b
)
pause
其他答案
解决方法自动获取IP地址.bat
Echo off
echo 自动获取IP地址....
netsh interface ip set address name = "本地连接" source = dhcp
echo 自动获取DNS服务器....
netsh interface ip set dns name = "本地连接" source = dhcp
Echo 自动获取IP成功
其他答案
@echo off
for /f "tokens=2 delims=:" %%i in ('ipconfig^|find "IP Address"') do echo 本机IP地址:%%i && pause
上一问如何更改IP地址?有什么免费服务器推荐下一问
关于自动设置IP地址BAT文件
将句子if%n%equ254goto:end更改为if%n%equ254 goto:return。写下标记:返回要再次循环的位置。例如,@echooff下面的线条很好。此标记是不必要的:end Other answers if%n%equ254goto:end is changed to if%n%equ254 setn=1。但是,您的bat似乎有问...
通过bat文件获取ip地址
通过bat文件获取IP地址的代码如下:@echoffsetpcName=yourTestPCname------------------------------------------------------------------------------------------------------------------------------...