|
|
第一: delims=REG_SZ 是错误的用法,这样是按照,R,E,G,_,S,Z, 各个字符分割,如果有以上字符就会错误,比如Server的S。
第二:
not good, but work
- @echo off
- for /f "skip=2 delims=" %%a in ('reg QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName"') do (
- call :GETPN %%a
- )
- echo %OOS%
- pause
- goto:EOF
- :GETPN
- set OOS=%3
- :SHIFT_PARAM
- shift
- if "%3"=="" goto :EOF
- call set OOS=%OOS% %3
- goto :SHIFT_PARAM
复制代码 |
评分
-
查看全部评分
|