如何解决如何使用命令行创建显示机器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 举报,一经查实,本站将立刻删除。