将系统环境变量 %ERRORLEVEL% 设置为与指定的
gettype [/s Computer [/u
Gettype 查询href="HELP=glossary.hlp TOPIC=gls_registry">注册表中的安装类型并将错误值设置为下表中描述的值,以此来确定操作系统类型。
ERRORLEVEL | 描述 |
---|---|
1 | |
2 | |
3 | |
4 | |
5 | |
6 |
Gettype 查询href="HELP=glossary.hlp TOPIC=gls_registry">注册表中的安装类型并将错误值设置为下表中描述的值,以此来确定操作系统角色。
ERRORLEVEL | 描述 |
---|---|
1 | 域控制器 |
2 | 成员服务器 |
3 | 工作组 |
通过在批处理文件中使用 gettype,可以创建只在检测到特定的平台时才运行的脚本。例如,如果您正在运行 Windows NT,则下列批处理文件检测操作系统类型。如果您未运行 Windows NT,则它将退出脚本。
@echo off
REM 批处理文件以检测操作系统
REM ----------------------------------
if Windows_NT == %OS% goto WINNT
echo You are NOT running Windows NT (Windows 95/98 perhaps?)
goto END
:WINNT
gettype.exe
if errorlevel=255 goto FILENOTFOUND
echo You are running Windows NT.
echo More Specifically:
echo
if ERRORLEVEL=5 goto FIVE
if ERRORLEVEL=4 goto FOUR
if ERRORLEVEL=3 goto THREE
if ERRORLEVEL=2 goto TWO
if ERRORLEVEL=1 goto ONE
:FILENOTFOUND
echo
echo Gettype not found.
echo
goto END
:FIVE
echo Windows Server 2003 Datacenter Edition .
goto END
:FOUR
echo Windows Server 2003 Enterprise Edition .
goto END
:THREE
echo Windows Server 2003 Standard Edition .
goto END
:TWO
echo Windows XP Professional .
goto END
:ONE
echo Windows XP Home Edition .
goto END
:END
pause
格式 | 含义 |
---|---|
斜体 | 用户必须提供的信息 |
粗体 | 用户必须准确键入的要显示的元素 |
省略号 (...) | 在命令行中可多次重复的参数 |
中括号 ([]) | 可选项 |
大括号 ({});选项用竖线 (|) 分隔。例如:{even|odd} | 用户必须从选项集合中选择一个 |
Courier 字体 | 代码或程序输出 |