我在电脑维修店工作,并使用 cmd 脚本构建自动化安装以实现最高效率
我被困在依赖于操作系统的应用程序(Windows 8 和 Windows 10 的 Net 框架)
是否有人知道用于检查操作系统是 Windows 8 还是 Windows 10 的 cmd 命令(或脚本),然后为该操作系统安装应用程序?
答案1
在 arana 的帮助下找到了解决方案 关联
在此链接中,您可以看到用于检测 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