[zt]Windows脚本
来源:互联网 发布:618酒仙网淘宝店 编辑:程序博客网 时间:2024/06/14 22:35
很多事用脚本来做是很简洁的。下面给出几个常用脚本的echo版。
1,显示系统版本
@echo for each ps in getobject _ >ps.vbs
@echo ("winmgmts://./root/cimv2:win32_operatingsystem").instances_ >>ps.vbs
@echo wscript.echo ps.caption^&" "^&ps.version:next >>ps.vbs
cscript //nologo ps.vbs & del ps.vbs
2,列举进程
@echo for each ps in getobject _ >ps.vbs
@echo ("winmgmts://./root/cimv2:win32_process").instances_ >>ps.vbs
@echo wscript.echo ps.handle^&vbtab^&ps.name^&vbtab^&ps.executablepath:next >>ps.vbs
cscript //nologo ps.vbs & del ps.vbs
3,终止进程
@echo for each ps in getobject _ >pk.vbs
@echo ("winmgmts://./root/cimv2:win32_process").instances_ >>pk.vbs
@echo if ps.handle=wscript.arguments(0) then wscript.echo ps.terminate:end if:next >>pk.vbs
要终止PID为123的进程,使用如下语法:
cscript pk.vbs 123
如果显示一个0,表示终止成功。
然后:
del pk.vbs
4,重启系统
@echo for each os in getobject _ >rb.vbs
@echo ("winmgmts:{(shutdown)}!//./root/cimv2:win32_operatingsystem").instances_ >>rb.vbs
@echo os.win32shutdown(2):next >>rb.vbs & cscript //nologo rb.vbs & del rb.vbs
5,列举自启动的服务
@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
6,列举正在运行的服务
@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
7,显示系统最后一次启动的时间
@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
显示结果的格式是:
yyyymmddHHMMSSxxxxxxZZZZ
_年_月日时分秒_微秒_时区
8,显示系统运行时间
@echo for each os in getobject _ >rt.vbs
@echo ("winmgmts://./root/cimv2:win32_perfrawdata_perfos_system").instances_ >>rt.vbs
@echo s=os.timestamp_sys100ns:l=len(s):s=left(s,l-7):for i=1 to l-7 >>rt.vbs
@echo t=t^&mid(s,i,1):d=t/86400:r=r^&d:t=t mod 86400:next >>rt.vbs
@echo wscript.echo cint(r)^&"d "^&t/3600^&"h "^&t/60 mod 60^&"m "^&t mod 60^&"s":next >>rt.vbs
cscript //nologo rt.vbs & del rt.vbs
这个运行时间是从性能计数器中获得的64位整型数,不会出现在49.7天后溢出的情况
- [zt]Windows脚本
- 挂钩Windows API(zt)
- 挂钩Windows API[zt]
- batch脚本编写(zt)
- 【ZT】历代Windows操作系统大观
- [ZT]Windows管道技术简述
- jquery的窗口控制脚本(ZT)
- (ZT)设置wifi热点的bat脚本
- Windows 脚本
- windows脚本
- windows脚本
- windows脚本
- Windows 脚本
- Windows 脚本
- zt:delphi入門級資料: 2 基本windows程式
- 某个牛人做WINDOWS系统文件详解(zt)
- [zt]Windows 2000 CMD命令大全
- Windows下常见Oracle服务介绍 ZT
- 3D Engine 的设计架构
- “找不到类型或命名空间名称”的解决方法
- EJB(2.X-3.0)、Hibernate、Spring:剖析、批判和展望
- 正式关闭此处
- TCP/IP Skills Required for Security Analystsby Don Parke
- [zt]Windows脚本
- 上海话测试
- 新的一年,新的希望
- Dhtml:3个不同高度的三维可拖动图层的例子
- CSS效果的隐藏/显示型菜单
- 实例学习分布式开发
- 路由器基本配置漫谈
- MIPv6 到 HMIPv6 的主要扩展
- 国际预测:2005年十大策略技术