我们的组织大约有300台计算机,其中大部分是运行Windows 7.我想验证哪些计算机正在运行备用操作系统,并且通过组策略推出的批处理脚本是我唯一的工具目前已有。到目前为止,我一直在编写非常简单的日志,其中包含
等条目If "%errorlevel%"=="0" (
copy %BatchLocation%%Batch2% "%startup%" /y
echo %Date%, %Time%, %COMPUTERNAME%, %USERNAME%, Uninstall, Passed, ErrorLevel=%errorlevel% >> %InstallLog%
) else (
Echo ---------------------------------------------------------
echo There was a problem uninstalling EPDM; See Log
echo %Date%, %Time%, %COMPUTERNAME%, %USERNAME%, Uninstall, Failed, ErrorLevel=%errorlevel% >> %InstallLog%
Pause
goto :EOF
)
我希望能够将操作系统添加到日志条目中,作为行尾的另一个逗号分隔条目,但我很难做到。
使用命令
wmic os get caption
给了我
Caption
Microsoft Windows 7 Professional
我想抛弃第一行,#34;标题",然后将第二行添加到一个变量中,然后我可以将其写入日志文件。有没有办法做到这一点?
谢谢, 麦克
答案 0 :(得分:0)
for /f "delims=" %%a in ('ver') do set "version=%%a"
然后使用%version%
。
版本将是(对于W7 / 64 / HP
Microsoft Windows [Version 6.1.7601]
答案 1 :(得分:0)
如果要使用此命令,可以执行以下操作:
for /F "tokens=* skip=1" %%a in ('wmic os get caption') do (
echo.%%a
)
你只需使用@Magoo回答中提到的ver
命令。