zoukankan      html  css  js  c++  java
  • 批处理中使用vbs

    批处理中使用vbs

    1 列举自启动的服务

    @echo for each sc in getobject("winmgmts:\\.\root\cimv2:win32_service").instances_ >sc.vbs
    @echo if sc.startmode="Auto" then wscript.echo sc.name^&" - "^&sc.pathname >>sc.vbs
    @echo next >>sc.vbs & cscript //nologo sc.vbs & del sc.vbs

    2 列举正在运行的服务

    @echo for each sc in getobject("winmgmts:\\.\root\cimv2:win32_service").instances_ >sc.vbs
    @echo if sc.state="Running" then wscript.echo sc.name^&" - "^&sc.pathname >>sc.vbs
    @echo next >>sc.vbs & cscript //nologo sc.vbs & del sc.vbs

    3 显示系统最后一次启动的时间

    @echo for each os in getobject _ >bt.vbs
    @echo ("winmgmts:\\.\root\cimv2:win32_operatingsystem").instances_ >>bt.vbs
    @echo wscript.echo os.lastbootuptime:next >>bt.vbs & cscript //nologo bt.vbs & del bt.vbs

    显示结果的格式是:
    yyyymmddHHMMSS******ZZZZ
    _年_月日时分秒_微秒_时区

    变形为获取系统的时区
    @echo for each os in getobject _ >bt.vbs
    @echo ("winmgmts:\\.\root\cimv2:win32_operatingsystem").instances_ >>bt.vbs
    @echo wscript.echo os.lastbootuptime:next >>bt.vbs & cscript //nologo bt.vbs >tempTime.txt & del bt.vbs

    SET /p LastBootUpTime=<tempTime.txt & del tempTime.txt
    SET TimeZone=%LastBootUpTime:~21%

    4 利用vbs进行浮点运算
    @echo off
    set a=8.878
    set b=9.4

    echo aa=%a%>hero.vbs
    echo bb=%b%>>hero.vbs
    echo sum=aa+bb>>hero.vbs
    echo msgbox sum>>hero.vbs

    call hero.vbs
    del hero.vbs
    pause

    完!

    作者:iTech
    微信公众号: cicdops
    出处:http://itech.cnblogs.com/
    github:https://github.com/cicdops/cicdops

  • 相关阅读:
    hdoj 1002 A + B Problem II
    hdoj 1234 开门人和关门人
    hdoj 2203 亲和串
    nyoj 73 比大小
    81B
    信息传递
    bzoj1787
    最少交换次数
    100803C
    火柴排队
  • 原文地址:https://www.cnblogs.com/itech/p/1604802.html
Copyright © 2011-2022 走看看