Win32常用脚本

VBS:后台重启程序

' run *.exe with hide windows
exename = "smjj_camera.exe"

set wshshell = CreateObject("WScript.Shell")
set objectlist = GetObject("winmgmts:\\.\root\cimv2")
set querylist = objectlist.execquery("select * from win32_process where name='"&exename&"'")

for each item in querylist
    if item.name = exename then
        wshshell.Run "taskkill /f /im "&exename,0
    end if
next

WScript.Sleep 1000
wshshell.Run exename,0,false
wshshell.Popup("Reboot "&exename&" success!")

CreateObject(“WScript.Shell”).Run 方法第二个参数值含义如下表:

含义
0无窗口
1正常窗口
2最小化窗口
3最大化窗口
4上次被调用程序的同一窗口
5与 4 相同,且为焦点窗口
6最小化窗口,下一个窗口获得焦点
7最小化窗口,活动窗口保持不变
8正常窗口,活动窗口保持不变
9正常窗口获得焦点

BAT:执行带参数的程序

在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0
1.%cd%可以用在批处理文件中,也可以用在命令行中;
2.%~dp0只可以用在批处理文件中,它是由它所在的批处理文件的目录位置决定的,
是批处理文件所在的”盘符:+路径”。

@echo test

%~d0
cd %~dp0

start test.exe argv[1] argv[2]

exit

BAT:保存当前目录下的目录树

@是回显与否的标志,如果echo on,在运行的时候,不带@的行都会被回显,包括注释。
rem是批处理中的注释。

@remBAT文件名一定不能是"tree.bat" 
tree /F>treedir.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值