如果服务器2003然后运行脚本,则获取操作系统信息

| 我有一个昨天创建的.bat脚本。现在,我需要找到操作系统名称或远程服务器,如果其服务器2003 64bit = true,请运行test.bat 是否有捷径可寻? 这是我要运行的脚本:
 If OS = Server 2003 
 Then 
 psexec -u domain\\user -p password \\\\@serverlist -s -i -d
 msiexec.exe /i \"\\\\share\\folder\\Avmr64.msi\" /qb
我正在寻找几种获取信息的方法,但是如何在其中添加if语句?     
已邀请:
无需太技术就能测试64位系统的一种方法是检查C:\\ program files(x86)\\目录。在32位系统中,它只是C:\\ Program Files。该目录在64位系统上也确实存在,因此缺少C:\\ Program Files(x86)\\会告诉您它是32位的。 如果目录存在,则此批处理文件的第三行将运行;如果目录不存在,则转到:NoUse32bitVersion标签。
C:
IF NOT EXIST \"C:\\Program Files (x86)\\\" GOTO IS32BIT
psexec -u domain\\user -p password \\\\@serverlist -s -i -d msiexec.exe /i \"\\\\share\\folder\\Avmr64.msi\" /qb
:IS32BIT
echo Put your 32-bit version of the code here (or just EXIT)
    
ver | find \"2003\" > nul
if %ERRORLEVEL% == 0 goto ver_2003

ver | find \"some other os string\" > nul
if %ERRORLEVEL% == 0 goto some_other_os
:ver_2003 您的2003特定代码在这里 如果需要,用有意义的字符串替换“其他操作系统字符串”,以获取有关其他操作系统的信息。     

要回复问题请先登录注册