@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin start cmd
set ws=WScript.CreateObject("WScript.Shell") ws.Run "C:\Users\Administrator\Desktop\Tools\sunny\autosunny.bat",0
tasklist |findstr /I "sunny.exe" ||start /b C:\Users\Administrator\Desktop\Tools\sunny\sunny.exe clientid xxxxxxx
再编写一个bat可以自动检测sunny.exe进程是否存在 图形设置 运行 >compmgmt.msc >计算机管理 > 任务计划程序 去配置它
命令行实例设置 此次实例,创建一个名runSunny的计划,每隔2分钟运行一次autosunny.bat,上面讲了 是一个检测进程是否开启的脚本
SCHTASKS /Create /SC minute /MO 2 /TN "runSunny" /TR "C:\Users\Administrator\Desktop\Tools\sunny\run.vbs"
我们可以看到sunny.exe已经无声无息后台运行了。
开始---运行---cmd---回车
sc create runSunny binPath=C:\Users\Administrator\Desktop\Tools\sunny\sunny.exe start=auto
创建一个服务用于自动执行 start=auto自动启动
sc query |findstr /I "runSunny"
查询这个服务
sc delete runSunny
删除这个服务
win10家庭版本不提供组策略编辑器功能,解决方法如下。test.bat执行
@echo off pushd "%~dp0" dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >gp.txt dir /b %systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>gp.txt for /f %%i in (‘findstr /i . gp.txt 2^>nul‘) do dism /online /norestart /add-package:"%systemroot%\servicing\Packages\%%i"
原文:https://www.cnblogs.com/eternalnight/p/13945199.html