返回列表 发帖

[问题求助] VBS如何获取计算机名的最后一位数字并根据奇偶执行不同操作/程序

本帖最后由 pcl_test 于 2016-7-21 21:18 编辑
2>nul set/a 1/(%computername:~-1%%%2) && start 奇数.exe || start 非奇数.exeCOPY
根据计算机名最后一位分别执行2个程序,测试通过

能否把这句话转换成VBS?

Set objWsh = CreateObject("Wscript.Shell")
objWsh.Run "cmd.exe /c 2>nul set/a 1/(%computername:~-1%%%2) && start 奇数.exe || start 非奇数.exe", 0, TrueCOPY

QQ 20147578

TOP

感谢帮助,测试通过

TOP

Randomize():a= int((99-1)*rnd()+1):b=a mod 2
if b=0 then
msgbox(a&" 是偶数")
else
msgbox(a&" 奇数")
end ifCOPY

TOP

本帖最后由 pcl_test 于 2016-7-22 01:13 编辑
Set ws = CreateObject("Wscript.Shell")
Set wmi = GetObject("winmgmts:\\.\root\cimv2")
Set Items = wmi.ExecQuery("Select * from Win32_ComputerSystem")
For Each Item in Items
n = Right(Item.Name, 1)
If IsNumeric(n) = True Then
    If n mod 2 =0 Then
        msgbox "ws.run 偶数.exe"
    Else
        msgbox "ws.run 奇数.exe"
    End If
Else
    msgbox Item.Name
End If
NextCOPY

TOP

返回列表