微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用命令行创建显示机器IP地址的对话框?

如何解决如何使用命令行创建显示机器IP地址的对话框?

我的目标是创建一个批处理文件以放置在用户开始菜单中。这将允许用户单击并创建一个对话框,显示他们正在使用的计算机的 IPv4 地址。这是必需的,因为用户无法根据策略限制访问命令行。但是他们仍然可以运行我们放在开始菜单中的批处理文件

到目前为止,我可以使用这个命令来获取 IPv4 地址:ipconfig |找到 /i "IPv4"。

也可以用这个命令得到一个对话框:msg %username% -text here-。

但是,我无法让它在对话框中显示 IPv4。 有什么方法可以使用命令行在对话框?

注意:PowerShell 有一个绝对限制,所以这不是一个选项。

解决方法

for /f "tokens=3 delims=: " %%i  in ('netsh interface ip show config name^="Ethernet" ^| findstr "IP Address"') do set ip=~%%i

mshta "about:<script>alert('%ip%');close()</script>"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。