|
本帖最后由 窄口牛 于 2022-3-14 07:24 编辑
- for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
- if exist %%i:\windows\winsxs\*_microsoft-windows-servicingstack_31bf3856ad364e35_* (
- if defined oslist (
- set "oslist=!oslist! %%i"
- ) else (
- set "oslist=%%i"
- )
- for /f "tokens=4 delims=_" %%a in ('dir /b /d %%i:\windows\winsxs\*_microsoft-windows-servicingstack_31bf3856ad364e35_* /on^|find "serv"') do (
- set "winver_%%i=%%a"
- )
- )
- )
- if defined oslist for %%a in (!oslist!) do (
- for %%b in (!winver_%%a!) do (
- echo;%%a %%b
- )
- )
- pause
复制代码 xp也会有winsxs,所以必须比较完整的路径判断。 |
|