2017-07-07 128 views
0

提取从环境变量中的IP地址和端口号我在Windows中拥有environment variable具有value如下使用Windows批处理命令

"https://xx.xx.xx.xx:yyyy/xxxx  (login: xxx, password: xxxxx)" 

我的任务是extract the IP address and port number环境变量。我能够在Linux环境中执行此操作。该命令如下

echo "$env_variable" | cut -d '/' -f 3 | cut -d ':' -f 1 - for the IP Address 
echo "$env_variable" | cut -d '/' -f 3 | cut -d ':' -f 2 - for the port number 

有人可以帮我用windows batch command在Windows系统做的一样吗?

编辑

这里xx.xx.xx.xx是IP地址和yyyy是端口号。

+0

我宁愿将数据放在更好的格式中,例如,多个变量,它们毕竟意味着简单的机器消耗,而不是用户的漂亮信息 – zapl

回答

3
@echo off 
set var="https://xx.xx.xx.xx:yyyy/xxxx  (login: xxx, password: xxxxx)" 
for /f "tokens=2,3 delims=/:" %%a in (%var%) do (
    set ip=%%a 
    set port=%%b 
) 
echo %ip%, %port%