
批處理怎樣根據系統版本自動執行相對應的程序
如果顯示為原 系 統 是:WIN10,就自動執行相對應的程序start x:DDD.EXE如果顯示為原 系 統 是:WIN7,就自動執行相對應的程序start x:fff.EXE根據查詢顯示的系統版本自動進行下一步。nclick="copycode($('code0'));">復制代碼
- @echo off
- set v1=HKLMSOFTWAREMicrosoftWindows NTCurrentVersion
- set v2=HKLMMy_HiveMicrosoftWindows NTCurrentVersion
- set Hive=windowssystem32configsoftware
- for %%i in (C ) do (
- if /i %%i:==%SystemDrive% (
- for /f tokens=1,2* %%a in ('reg query %v1%') do (
- if /i %%a==ProductName (
- echo,系統分區是:%%i
- echo,原 系 統 是:%%c&echo,
- )
- )
- ) else if exist %%i:%Hive% (
- reg load HKLMMy_Hive %%i:%Hive% >nul
- for /f tokens=1,2* %%a in ('reg query %v2%') do (
- if /i %%a==ProductName (
- echo,系統分區是:%%i
- echo,原 系 統 是:%%c&echo,
- )
- )
- reg unload HKLMMy_Hive >nul
- )
- )
- pause

