|
1000无忧币
本帖最后由 享β亻寸木东 于 2022-5-8 21:20 编辑
半吊子技术员小白一枚(白里透红)
请大神写个批处理,1判断系统版本,2根据系统版本安装离线.net
想解决的问题:很多系统未启用.net3.5,让批处理自动安装对应版本(1776*、1836*、1904*、2200*)的.net3.5
1判断系统版本比如“Microsoft Windows [版本 10.0.19044.1645]”
2根据系统版本安装离线.net3.5
执行:dism.exe /online /enable-feature /featurename:netfx3 /Source:C:\1904 备注(C:\1904文件夹里是离线net.3.5)
如果是22000执行:dism.exe /online /enable-feature /featurename:netfx3 /Source:C:\2200
万分谢谢
能运行了,一点都不谨慎,不完美,先凑合凑合
@ECHO off
::系统版本号判断
for /f "tokens=2 delims=[]" %%Q in ('ver') do for /f "tokens=2-4 delims=. " %%R in ("%%Q") do set "ver=%%R%%S"&set "verbuild=%%T"
if %verbuild% EQU 17763 goto 1776X
if %verbuild% EQU 18362 goto 1836X
if %verbuild% EQU 18363 goto 1836X
if %verbuild% EQU 19042 goto 1904X
if %verbuild% EQU 19043 goto 1904X
if %verbuild% EQU 19044 goto 1904X
if %verbuild% EQU 22000 goto 2200X
:1776X
set BB=1776X
::启用NetFx3
if exist "%~d0\.NTE\%BB%\*.*" dism /online /enable-feature /featurename:netfx3 /source:"%~d0\.NTE\%BB%"
exit
:1836X
set BB=1836X
::启用NetFx3
if exist "%~d0\.NTE\%BB%\*.*" dism /online /enable-feature /featurename:netfx3 /source:"%~d0\.NTE\%BB%"
exit
:1904X
set BB=1904X
::启用NetFx3
if exist "%~d0\.NTE\%BB%\*.*" dism /online /enable-feature /featurename:netfx3 /source:"%~d0\.NTE\%BB%"
exit
:2200X
set BB=2200X
::启用NetFx3
if exist "%~d0\.NTE\%BB%\*.*" dism /online /enable-feature /featurename:netfx3 /source:"%~d0\.NTE\%BB%"
exit
|
|