[英]Get IP address on Windows 7 via command line
我有一份在命令文件(aliases.cmd)中定义的别名列表,每当我运行命令提示符(cmd.exe / k aliases.cmd)时,该文件就会加载。 使用doskey,我定义了几个别名,并且试图创建一个仅显示我的IP地址的别名。 我碰上了这个问题,有很多很好的方式来获得在批处理文件中的IP,但他们都不通过DOSKEY工作。 例如,我定义了这个别名:
doskey ip=ipconfig | findstr /R /C:"IPv4 Address"
当我通过命令提示符(不包括doskey部分)运行它时,它可以工作并且仅返回IPv4地址。 但是,通过doskey和“ ip”关键字,它不起作用,并返回“ ipconfig”的常规输出。
是否可以通过doskey别名在Windows上获取IP地址(仅IP)?
因此,经过研究,我可以使它起作用的唯一方法是以下方法。
doskey ip=ip.cmd
ip.cmd具有以下内容。
@echo off
ipconfig | findstr /R /C:"IPv4 Address"
我相信您的问题是您没有逃脱竖线字符,例如: doskey ip=ipconfig ^| findstr /R /C:"IPv4 Address"
doskey ip=ipconfig ^| findstr /R /C:"IPv4 Address"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.