2017-07-07 442 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%