DOS批处理怎么实现显示本机IP地址并以该电脑名输出到文本文件? 50

主题:输出本机IP输出到“本机电脑名”.txt一直用以下批处理,很好用,但不能以电脑名命名。哪位高手可以帮忙指点以下,修改以下,可以以本机的电脑名命名txt-------... 主题:输出本机IP输出到“本机电脑名”.txt

一直用以下批处理,很好用,但不能以电脑名命名。哪位高手可以帮忙指点以下,修改以下,可以以本机的电脑名命名 txt

------------------------------------------------------
echo 获取IP地址并以电脑名命名输出到txt
ECHO OFF
setlocal enabledelayedexpansion
echo 正在处理文件名...
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| find /i "IP Address"') do (
set ipaddress=%%i
call :a
)
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| find /i "Physical Address"') do (
set mac=%%i
call :b
)
:a
echo 内网IP地址为: %ipaddress% >\\192.168.0.11\software\1.txt
:b
echo 网卡物理地址为: %mac%
ipconfig /all > \\192.168.0.11\software\2.txt # 问题出在这里,不知道如何修改
展开
 我来答
Widiots
2018-08-21 · TA获得超过1381个赞
知道小有建树答主
回答量:289
采纳率:77%
帮助的人:223万
展开全部

看你的要求只是获取IP地址到 hostname.txt,但看脚本内容是分别获取 IP地址和MAC地址到两个文件。而且脚本没考虑多网卡情况,最后一个会覆盖前面的。

如果只要IP地址,用这个脚本

@echo off
setlocal enabledelayedexpansion
for /f %%i in ('hostname') do (set hostname=%%i)
echo IP Address: >\\192.168.0.11\software\%hostname%.txt
for /f "tokens=2 delims=:" %%i in ('ipconfig^|find "IPv4 Address"') do (
    echo %%i>>\\192.168.0.11\software\!hostname!.txt
)

如果还按原来的都要,用下面的脚本,不过全写到了同一个文件

@echo off
setlocal enabledelayedexpansion
echo 获取IP地址并以电脑名命名输出到txt
del /q \\192.168.0.11\software\%hostname%.txt

echo 正在处理文件名...
for /f %%i in ('hostname') do (set hostname=%%i)

for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| find /i "IPv4 Address"') do (
    set ipaddress=%%i
    call :a
)
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| find /i "Physical Address"') do (
    set mac=%%i
    call :b
)
:a
    echo 内网IP地址为: %ipaddress% >>\\192.168.0.11\software\%hostname%.txt
:b
    echo 网卡物理地址为: %mac% >> \\192.168.0.11\software\%hostname%.txt
追问
谢谢顺其道哥们
小妹愚笨,运行第一个批处理的时候 只显示了IP ADDRESS 没有地址啊
第二个批出有mac 没有ip,是不是我做错了?我是复制粘贴到txt。改名为bat后运行的
快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式