もう一度、Windows バッチ処理を実行しようとしているときに bash を使用できることを願っています。この Bash 式に相当する短い Windows バッチは何ですか?
$ var="EIPADDRESS=192.168.20.139"; IPAddress="${var##*=}" ; echo "IP: ${IPAddress}"
IP: 192.168.20.139
上記は、文字列内の「=」の最後のインスタンスまでを含むすべてを取り除きます。
私は最初の文字を取り除く何かを思いつきましたが、n
アプリオリに文字列形式を知ることに頼りたくありません:
set var="EIPADDRESS=192.168.20.139"
set IPAdress=%var:~11%
echo IP: %IPAddress%
提供されるソリューションが何であれ、それは Windows 7 のバニラ インストールで動作する必要があります。したがって、サード パーティのツールは使用しないでください。