|
|
@@ -20,6 +20,37 @@ if %OS%==32BIT (
|
|
|
) else (
|
|
|
@echo [DEBUg] x64 platform
|
|
|
)
|
|
|
+@rem 操作系统版本
|
|
|
+@rem 10: Win10
|
|
|
+@rem 8: Win8
|
|
|
+@set SystermVer=0
|
|
|
+@set regKey=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
|
|
|
+@set regValue=ProductName
|
|
|
+@set regData=
|
|
|
+for /f "tokens=2*" %%a in ('reg query "%regKey%" /v "%regValue%" ^| findstr /i "%regValue%"') do (
|
|
|
+ set regData=%%b
|
|
|
+)
|
|
|
+@echo [DEBUG] The value of %regValue% is: %regData%
|
|
|
+@if "%regData%" == "" (
|
|
|
+ set supportBS=0
|
|
|
+ echo [DEBUG] to get ProductName twice
|
|
|
+ for /f "tokens=2*" %%a in ('reg query "\"%regKey%\"" /v "%regValue%" ^| findstr /i "%regValue%"') do (
|
|
|
+ set regData=%%b
|
|
|
+ )
|
|
|
+)
|
|
|
+echo [DEBUG] The value of %regValue% is: %regData%
|
|
|
+@if "%regData%" == "" (
|
|
|
+ @echo cannot found ProductName
|
|
|
+) else (
|
|
|
+ @echo %regData% | findstr "8.1" >nul && (
|
|
|
+ @set SystermVer=8
|
|
|
+ )
|
|
|
+ @echo %regData% | findstr "10" >nul && (
|
|
|
+ @set SystermVer=10
|
|
|
+ )
|
|
|
+)
|
|
|
+echo [DEBUG] Windows Version: %SystermVer%
|
|
|
+
|
|
|
@Set RunVersionPath=
|
|
|
@rem 0:explorer.exe
|
|
|
@rem 1:vbs
|
|
|
@@ -73,7 +104,6 @@ for /f "tokens=2*" %%a in ('reg query "%regKey%" /v "%regValue%" ^| findstr /i "
|
|
|
)
|
|
|
@echo [DEBUG] The value of %regValue% is: %regData%
|
|
|
@if "%regData%" == "" (
|
|
|
- set supportBS=0
|
|
|
echo [DEBUG] to get Wallpaper twice
|
|
|
for /f "tokens=2*" %%a in ('reg query "\"%regKey%\"" /v "%regValue%" ^| findstr /i "%regValue%"') do (
|
|
|
set regData=%%b
|
|
|
@@ -143,6 +173,10 @@ reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Hi
|
|
|
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v {59031a47-3f72-44a7-89c5-5595fe6b30ee} /t REG_DWORD /d 1 /f
|
|
|
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu" /v {59031a47-3f72-44a7-89c5-5595fe6b30ee} /t REG_DWORD /d 1 /f
|
|
|
|
|
|
+@if %SystermVer% equ 8 (
|
|
|
+ @echo 针对WIN8取消开机显示开始页面而直接进入桌面的选项
|
|
|
+ reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage" /v OpenAtLogon /t REG_DWORD /d 0 /f
|
|
|
+)
|
|
|
|
|
|
:getCurStartType
|
|
|
@set errmsg=to get current start type
|