通过命令行在Windows 7上获取IP地址

时间:2015-06-24 13:15:45

标签: windows shell cmd alias doskey

我有一个命令文件(aliases.cmd)中定义的别名列表,我在运行命令提示符时加载(cmd.exe / k aliases.cmd)。使用doskey,我定义了几个别名,我试图创建一个只显示我的IP地址。我遇到了this问题,有很多好方法可以在批处理文件中获取IP,但它们似乎都没有通过doskey工作。例如,我定义了这个别名:

doskey ip=ipconfig | findstr /R /C:"IPv4 Address"

当我通过命令提示符(不包括doskey部分)运行它时,它可以工作,只返回IPv4地址。但是,通过doskey和“ip”关键字,它不起作用并返回“ipconfig”的常规输出。

有没有办法通过doskey别名在Windows上获取IP地址(而且只有IP)?

2 个答案:

答案 0 :(得分:0)

因此,经过一些研究,我能够实现这一目标的唯一方法是:

doskey ip=ip.cmd

ip.cmd有以下内容。

@echo off
ipconfig | findstr /R /C:"IPv4 Address"

答案 1 :(得分:0)

我相信你的问题是你没有逃脱管道角色,如:doskey ip=ipconfig ^| findstr /R /C:"IPv4 Address"