📜  Windows10开发人员-后台执行(1)

📅  最后修改于: 2023-12-03 14:48:30.150000             🧑  作者: Mango

Windows10开发人员-后台执行

在Windows10中,后台执行是开发人员非常常见的需求。Windows提供了多种后台执行方法,包括服务、任务计划、进程等。在本篇文章中,我将为大家介绍几种常见的后台执行方法。

服务(Service)

服务是在后台运行的程序,它们可以在Windows启动时启动,并在Windows关闭时终止。服务是Windows下最强大、最灵活、最丰富的后台执行方式。

安装服务

在Windows10中,可以使用sc命令或者InstallUtil命令来安装服务。

sc.exe create 服务名 binPath= "程序文件的完整路径"

注:需要以管理员身份运行该命令。

或者使用InstallUtil命令来安装服务。

InstallUtil "程序文件的完整路径"

注:需要以管理员身份运行该命令。

启动/停止服务

新创建的服务需要手动启动,在服务管理器中找到该服务,右键点击“启动”即可。同理,停止服务也是在服务管理器中完成。

或者使用sc命令来启动/停止服务。

sc.exe start 服务名
sc.exe stop 服务名
删除服务

使用sc命令来删除服务。

sc.exe delete 服务名

注:需要以管理员身份运行该命令。

任务计划(Task Scheduler)

任务计划是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
进程(Process)

进程是正在运行的程序实例,Windows下可以通过任务管理器来查看和管理进程。

运行进程

进程是由应用程序启动的,当应用程序被启动时,进程也会随之运行。

结束进程

可以通过任务管理器中的“结束任务”按钮来结束进程。

或者使用taskkill命令来结束进程。

taskkill /im "进程名称" /f

例子:

taskkill /im firefox.exe /f
总结

以上是Windows10开发人员常用的三种后台执行方法。每种方法都有其独特的优点和适用场景,开发人员可以根据实际需求来选择合适的后台执行方式。

以上是markdown格式的介绍。