不浮不躁 发表于 2019-8-18 13:49

bat控制程序后台

本帖最后由 不浮不躁 于 2019-8-18 13:54 编辑

很多软件已安装就有进程服务常驻后台,有些无法禁用,然而手动太过麻烦。
然后就可以用bat来进行控制:通过bat启动程序,程序关闭自动处理后天,这样如VMware类软件可以改手动启动,需要bat启动免除后台常驻。
举例:VMware相关进程改手动启动:
%1 start "" mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",0)(window.close)&&exit

echo "开始启动网卡和服务"
netsh interface set interface "VMware Network Adapter VMnet1" enabled
netsh interface set interface "VMware Network Adapter VMnet8" enabled
net start "VMAuthdService"
net start "VMware NAT Service"
net start "VMnetDHCP"
net start "VMUSBArbService"
net start "VMware Workstation Server"

echo "程序启动后不要关闭本窗口"
c:
cd "C:\Program Files (x86)\VMware\VMware Workstation"
::"C:\Program Files (x86)\VMware\VMwareWorkstation\vmware.exe"
::start vmware-tray.exe
vmware.exe

echo "开始关闭启动网卡和服务"
taskkill /f /t /im vmware-tray.exe
netsh interface set interface "VMware Network Adapter VMnet1" disabled
netsh interface set interface "VMware Network Adapter VMnet8" disabled
net stop "VMware Workstation Server"
net stop "VMAuthdService"
net stop "VMUSBArbService"
net stop "VMnetDHCP"
net stop "VMware NAT Service"


注:bat可放程序目录然后桌面快捷方式,可右键属性修改图标。这两天流行的网易云去灰如不需要自启可以使用这个方式。

如有更好方式,请分享交流。谢谢!!!

我全都要 发表于 2019-8-18 14:27

顶一个,虽然不会玩

用温柔将我杀死 发表于 2019-8-18 15:03

怎么禁用驱动呢

delong 发表于 2019-8-18 15:03

不错,值得借鉴

ooxxoox 发表于 2019-8-18 22:01

请问第一行的代码有何用,直接从第3行开始不可以么

不浮不躁 发表于 2019-8-19 00:56

ooxxoox 发表于 2019-8-18 22:01
请问第一行的代码有何用,直接从第3行开始不可以么

第一行是核心代码,使用vb方式获取超级管理权限同时隐藏cmd窗口后台监听程序关闭。样例软件启动是17行,如果没有第一行直接执行完了,有第一行就当我们17行软件关闭后才继续向下执行。
页: [1]
查看完整版本: bat控制程序后台