
私はPC修理店で働いており、最大限の効率を得るためにcmdスクリプトを使用して自動インストールを構築しています。
OS に依存するアプリケーション (Windows 8 および Windows 10 の Net Framework) に困っています
OS が Windows 8 か Windows 10 かを確認してから、その OS 用のアプリをインストールする cmd コマンド (またはスクリプト) を知っている人はいますか?
答え1
アラナの助けを借りて解決策を見つけました リンク
このリンクでは、Windows オペレーティング システムを検出するためのスクリプトを見ることができますが、エラーがあります。たとえば、errorlevel ではなく %errorlevel%、if function eqaul = ではなく == などです。
echo off
ver | findstr "5.1" > nul
if %errorlevel% == 1 goto next0
if %errorlevel% == 0 goto xp
:next0
ver | findstr "6.0" > nul
if %errorlevel% == 1 goto next
if %errorlevel% == 0 goto win vista
:next
ver | findstr "6.1"
if %errorlevel% == 1 goto next1
if %errorlevel% == 0 goto win7
:next1
ver | findstr "6.2" > nul
if %errorlevel% == 1 goto next2
if %errorlevel% == 0 goto win8
:next2
ver | findstr "6.3" > nul
if %errorlevel% == 1 goto next3
if %errorlevel% == 0 goto win8.1
:next3
ver | findstr "6.3" > nul
if %errorlevel% == 1 goto next4
if %errorlevel% == 0 goto win8.1
:next4
ver | findstr "10.0" > nul
if %errorlevel% == 1 goto other
if %errorlevel% == 0 goto win10
:xp
echo XP
goto :eof
:win vista
echo Vista
goto :eof
:win7
echo Win7
goto :eof
:win8
echo Win8
goto :eof
:win8.1
echo Win8.1
goto :eof
:win10
echo Win10
goto :eof
:other
echo Early Win
goto :eof