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

  • 相关阅读:
    Qtcreator中printf()/fprintf()不显示问题处理方法
    C++实现斐波那契数列
    DAPP超详细解释
    自底向上的合并排序算法
    Python 生成哈希hash--hashlib模块
    使用js的一些小技巧
    js——事件
    django学习
    js——js特效
    js--DOM学习
  • 原文地址:https://www.cnblogs.com/itech/p/1604802.html
Copyright © 2011-2022 走看看