我有一个在命令文件(aliases.cmd)中定义的别名列表,当我运行命令提示符(cmd.exe / k aliases.cmd)时加载。使用 doskey,我定义了几个别名,我试图创建一个只显示我的 IP地址。
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"
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(8条)