windows启动退出脚本

@echo off
echo "开始执行启动bat脚本"
D:
cd D:\project
tasklist /nh|find /i "javaw.exe" && echo "java已启动" || start javaw -jar -Dloader.path=.,lib,resources aaa.jar
tasklist /nh|find /i "main.exe" && echo "pymain已启动" || start main.exe
cd nginx
tasklist /nh|find /i "nginx.exe" && echo "nginx已启动" || start nginx.exe
echo C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
echo pause

@echo off
echo "开始执行退出bat脚本"
tasklist /nh|find /i "javaw.exe" && start taskkill /f /im javaw.exe || echo "jar已关闭"
tasklist /nh|find /i "nginx.exe" && start taskkill /f /im nginx.exe || echo "nginx已关闭"
tasklist /nh|find /i "main.exe" && start taskkill /f /im main.exe || echo "pymain已关闭"
echo C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
echo pause

'开始执行启动vbs脚本

on error resume next
set y=getobject("winmgmts:\\.\root\cimv2")
set ws=createobject("wscript.shell")
set m=y.execquery("select * from win32_process where name='main.exe'") 
set v=y.execquery("select * from win32_process where name='video.exe'")
set mflag=False
set vflag=False
for each i in m
     mflag=True
next
for each i in v
     vflag=True
next
if mflag=False then ws.Run "D:\weight\main",0,False
if vflag=False then ws.Run "D:\weight\video",0,False
set ws=Nothing
WScript.quit

'开始执行退出vbs脚本

on error resume next
set y=getobject("winmgmts:\\.\root\cimv2")
set ws=createobject("wscript.shell")
set m=y.execquery("select * from win32_process where name='main.exe'") 
set v=y.execquery("select * from win32_process where name='video.exe'")
set mflag=False
set vflag=False
for each i in m
     mflag=True
next
for each i in v
     vflag=True
next
if mflag=True then ws.Run "taskkill /f /im main.exe",0,False
if vflag=True then ws.Run "taskkill /f /im video.exe",0,False
set ws=Nothing
WScript.quit

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值