📅  最后修改于: 2023-12-03 14:48:30.150000             🧑  作者: Mango
在Windows10中,后台执行是开发人员非常常见的需求。Windows提供了多种后台执行方法,包括服务、任务计划、进程等。在本篇文章中,我将为大家介绍几种常见的后台执行方法。
服务是在后台运行的程序,它们可以在Windows启动时启动,并在Windows关闭时终止。服务是Windows下最强大、最灵活、最丰富的后台执行方式。
在Windows10中,可以使用sc
命令或者InstallUtil
命令来安装服务。
sc.exe create 服务名 binPath= "程序文件的完整路径"
注:需要以管理员身份运行该命令。
或者使用InstallUtil
命令来安装服务。
InstallUtil "程序文件的完整路径"
注:需要以管理员身份运行该命令。
新创建的服务需要手动启动,在服务管理器中找到该服务,右键点击“启动”即可。同理,停止服务也是在服务管理器中完成。
或者使用sc
命令来启动/停止服务。
sc.exe start 服务名
sc.exe stop 服务名
使用sc
命令来删除服务。
sc.exe delete 服务名
注:需要以管理员身份运行该命令。
任务计划是Windows内置的任务管理器,可以在指定时间或事件触发后执行任务。与服务不同,任务计划不需要一直在后台运行。
在任务计划中心中,可以通过“创建任务”按钮来创建新的任务计划。按照提示选择触发器、操作和条件等,最后保存即可。
或者使用schtasks
命令来创建任务计划。
schtasks /create /tn "任务计划名称" /tr "程序的完整路径" /sc 周期 /mo 每隔多少周期 /st 开始时间 /sd 开始日期 /f
例子:
schtasks /create /tn "My Task" /tr "C:\scripts\myScript.bat" /sc daily /mo 1 /st 12:00 /sd 01/01/2010 /f
使用schtasks
命令来删除任务计划。
schtasks /delete /tn "任务计划名称" /f
进程是正在运行的程序实例,Windows下可以通过任务管理器来查看和管理进程。
进程是由应用程序启动的,当应用程序被启动时,进程也会随之运行。
可以通过任务管理器中的“结束任务”按钮来结束进程。
或者使用taskkill
命令来结束进程。
taskkill /im "进程名称" /f
例子:
taskkill /im firefox.exe /f
以上是Windows10开发人员常用的三种后台执行方法。每种方法都有其独特的优点和适用场景,开发人员可以根据实际需求来选择合适的后台执行方式。
以上是markdown格式的介绍。