首页 > 系统相关 >程序员必备技能:一键创建windows 服务

程序员必备技能:一键创建windows 服务

时间:2024-02-03 09:11:35浏览次数:24  
标签:set 服务 SERVICE windows 一键 程序员 REM sc

使用windows开发或者使用windows服务器的朋,应该经常会遇到有些程序要开机启动,或者有些服务要持续执行。
这样最稳定可靠的,就是把程序创建为windows服务。
以下bat脚本,仅供参考。

@echo off
@REM 设置服务名称 显示名称 服务描述 等变变量
set SERVICE_NAME=MyVectorService
set DISPLAY_NAME=My Vector Service
set DESCRIPTION=This is my Vector Service
@REM 设置程序路径 为当前路径,程序名称 为xxx.exe
set SERVICE_PATH=%~dp0
set SERVICE_EXE=%SERVICE_PATH%vector.exe
@REM 如果有运行,可加上下面这句,切记要加上前面的服务路径
set SERVICE_PARAMS=--config %SERVICE_PATH%vector.yaml

REM 安装服务
@echo Installing service...
sc create %SERVICE_NAME% binPath= "%SERVICE_EXE% %SERVICE_PARAMS%" start= auto DisplayName= "%DISPLAY_NAME%"
pause

把以上代码复制到记事本,保存为.bat文件。然后管理员身份运行即可创建服务。
运行完毕后,到windows 服务,即可找到对应的服务,启动即可
更详细的sc 语法可参考微软的官方文档:
https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/sc-create#syntax

转载请注明出处。

标签:set,服务,SERVICE,windows,一键,程序员,REM,sc
From: https://www.cnblogs.com/pzscit/p/18004331

相关文章

  • 在 Windows 10 上使用 Visual Studio 2022 C++ 桌面开发
    工具下载链接:https://pan.quark.cn/s/c70b23901ccb环境介绍在今天的快速发展的软件开发行业中,选择合适的开发环境是非常关键的一步。对于C++开发人员来说,VisualStudio2022(VS2022)是一个强大的集成开发环境(IDE),特别是在Windows10操作系统中。安装VisualStudio2022本文将引导您......
  • 如何在windows server 2012上安装Docker?
    需要先下载两个文件:DockerToolbox下载地址:链接:https://github.com/docker-archive/toolbox/releasesboot2docker下载地址:链接:https://github.com/boot2docker/boot2docker/releasesa)双击文件:DockerDesktopInstaller.exe默认选项=>nextb)安装位置,默认=>nextc)默认=>ne......
  • 程序员坚持写工作日志真的挺有用的
    如题,现在是寒假,我正在写专升本的毕业设计,有很多东西需要修改,特别是前端的东西,那些细枝末节的,细微的,杂乱的东西。做了什么东西一定要有记录,便于以后检查和回顾,要精确到一个元素的类名。其实这些我都没做,以后工作中一定要坚持落实。想起了专科的时候,我们每次课结束后,要提交工作进度......
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件
     最近在部署项目的是否需要安装sqlserver2008r2,前提条件,服务器需要安装.netframework3.5 服务器环境是windowsserver2012r2,然后;net3.5安装正常流程安装,一直装不上,网上有很多方法,但都解决不了,后面还是一个博主提到了阿里云,然后找到了解决方案,太难了 目前已安装补丁......
  • Windows远程连接Linux桌面
    Windows远程连接Linux桌面本文环境是基于Ubuntu22.0.4xrdpXrdp是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样。安装xrdpsudoaptinstallxrdp查看安装情况,因安......
  • 【幻兽帕鲁教程】一键配置游戏参数
    幻兽帕鲁部署完成之后,如果您想要按照自己的喜好来对游戏世界进行DIY,打造个性化的服务器,那么就需要通过配置游戏参数来完成。最近一段时间,这一步可谓是让众多玩家头疼不已,如何找到配置文件?如何配置死亡不掉落?如何设置游戏房间密码?由于直接编辑配置文件的成本较高,且可能会各种各样......
  • Qt Creator使用clang-format实现源代码格式化排版(Windows/macOS)
    本篇先针对Windows系统来描述,末尾再补充macOS1、clang官网下载clang-format.exeLLVMDownloadPage 下载最新版本Releases·llvm/llvm-project·GitHub方法1:完整版我们需要从官网下载完整的LLVM编译器,Pre-BuiltBinaries,Windows(64-bit),LLVM-9.0.0-win64.exe。安装时,请......
  • 程序员数学阅读笔记
    引入抽象是有原因的:它可以帮助你组织和交流更宏大、更强有力的思想。数学在许多软件工程领域都有着趣味盎然和收益颇丰的应用。数学可以量化随时间变化的数据的趋势,如预测股票价格的走势。数字元组(称为向量)代表多维数据。具体来说,三维向量是三元数对,可以表示空间中的点。可以通......
  • Windows内核开发-[6]、内核编程基础(3)
    内存分配在应用层编程时,系统提供了GlobalAlloc/HeapAlloc/LocalAlloc等函数。C/C++库提供了malloc函数,以及new操作符在堆上分配内存。在我前面一个关于Windows页交换文件的博客中,介绍了虚拟内存,虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的......
  • CATIA|Windows——如何修改网卡的MAC地址?
    如何修改网卡的MAC地址?https://blog.csdn.net/weixin_44657888/article/details/117281332现在我们使用的板卡都是其唯一标识的,在计算机相关设备中最为常见的是MAC地址,在手机端最为常见的是SID。但有些时候,我们需要修改MAC地址,本文就来分享一些计算机如何修改网卡的mac地址。方......