1

イメージを作成する Windows 7 マシンがあり、イメージ作成後、環境変数 STATION をマシンの IP アドレスの最後のオクテットに設定する必要があります。IP アドレスを解析し、最後のオクテットを取得して STATION 変数を設定するにはどうすればよいですか?

これは、変数を完全な IP アドレスに設定するだけです。

@echo off
for /f "tokens=1 delims=:" %%j in ('ping %computername% -4 -n 1 ^| findstr Reply') do (set localip=%%j)
SETX /m STATION "%localip:~11%"
4

1 に答える 1

0

別のものでそれを行うfor

for /f "Tokens=4 delims=." %%a in (%localip%) do set lastOctett=%%a

提案してもいいですか:

for /f "tokens=2 delims=[]" %%a in ('ping %computername% -4 -n 1') do for /f "tokens=4 delims=." %%b in ("%%a") do SETX /m STATION %%b

(IP を取得するために別の方法を使用しました。これは、ローカル設定に依存するためです。たとえば、私のコンピューターでは のAntwort代わりに検索する必要があります。しかし、構文はすべての言語で同じであるため、IP は常にとReplyで囲まれます。)[]

于 2015-12-13T10:13:24.340 に答える