%ProductKey%という変数を使用してWindowsバッチファイルを作成します。Windowsのバージョンを決定するコードがあります(これは変数%WINVER%です)。ifコマンドでProductKey変数を設定し、%ProductKey%をエコーする必要があります。これはXXXXX-XXXXX-XXXXX-XXXXX-XXXXXである必要があります。
for /f "usebackq skip=1 tokens=*" %%i in (`WMIC OS Get Caption ^| findstr /r /v "^$"`) do set WINVER=%%i
if "%WINVER%" == "Microsoft Windows 10 Pro" ( set ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX )
echo %ProductKey%
pause
%WINVER%は、私のPC用のMicrosoft Windows 10Proです。
プロダクトキーであるXXXXX-XXXXX-XXXXX-XXXXX-XXXXXが表示され、エコーがオフになっていることが表示されます。
行を追加することをお勧めします
echo "%WINVER%"
「if」テストの前。
Windows 10 Homeの場合、これは「Microsoft Windows10Home」を示しています。Windows 10 Proでテストすることはできませんが、直感的には、Proでもこれらの末尾のスペースが表示されることがわかります。
おそらく
if "%WINVER: =%" == "MicrosoftWindows10Pro" ...
あなたの問題を治します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加