完全に機能するスクリプトがあります。
if not exist %SystemRoot%\system32\systeminfo.exe goto warnthenexit
systeminfo | find "OS Name" > osname.txt
FOR /F "usebackq delims=: tokens=2" %%i IN (osname.txt) DO set vers=%%i
echo %vers% | find "Windows 7" > nul
if %ERRORLEVEL% == 0 goto VERSION_7
ただし、次のように結果を印刷しようとすると:
Echo Current OS:%vers% - 64 Bit
本当に!長いギャップ。そのようです:
Current OS: Microsoft Windows 7 Enterprise - 64 Bit
誰かが理由を知っていますか?またはどうすれば大きなギャップを取り除くことができますか?
どうもありがとう!