处理WinServer服务器使用bat脚本实现开机自动启动exe程序、并处理cmd命令行乱码问题【测试成功】

艺帆风顺 发布于 2025-04-03 32 次阅读


一、需求背景

    某exe程序需要加参数启动,无图形化界面,集成到系统服务失败,只能通过编写bat脚本结合任务计划程序进行启动,设置为开机后自动启动脚本。

二、bat启动脚本

    @echo offchcp 65001title 运维监控服务,请勿关闭!cd /d "C:Program FilesYLMonitor-windowns"start /min cmd /c YLMonitor.exe -c YLMonitor.ini > logrun.logstart "" /min cmd /c title 运维监控服务,请勿关闭!& pauseexit

    三、处理bat启动脚本中的乱码问题

    在Windows命令行中出现中文字符乱码,可以尝试以下方法进行处理:

    更改代码页:使用chcp命令更改代码页为UTF-8。在命令提示符下输入以下命令:

    chcp 65001

    四、设置开机自动启动bat脚本

      1、创建任务计划打开“任务计划库”,点击“创建任务”,填写名称和描述,点击“下一步”。
      2、设置触发器在“触发器”标签页选中“当操作系统启动时”。
      3、设置操作在“操作”标签页点击“新建”,在“程序/脚本”填入批处理脚本的完整路径,完成后点击“确定”。
      4、设置条件(可选)可以在“条件”标签页设置运行脚本的时间、网络条件等。
      5、设置权限 在“设置”标签页选中“以最高权限运行”。