部分转载自
windows开机自启python服务(任务计划程序+bat脚本)
怎么让BAT隐藏执行,不显示CMD窗口
有时候我们会启动一些使用解压缩安装的软件,这些软件在win里并没有记录,无法从第三方软件或者是任务管理器中启动软件,这就需要我们手动写一个脚本,实现开机时启动软件
需要使用:
windows自带的任务计划程序
bat脚本
vbs脚本
实现过程
实现过程主要分为三个步骤
- 设置计划任务
- 编写启动脚本
- 阻止多余弹窗
A. 设置计划任务
- 右键点击“此电脑”,选择“管理”
- 点击左侧的“任务计划程序”,再点击右侧的“创建基本任务”
- 输入任务计划名称及描述,点击下一步
- 选择任务触发的条件,开机启动服务选择“当前用户登录时”,点击“下一步”
因为在选择“计算机启动时”没有效果
- 选择“启动程序”,点击下一步
- 我们先暂停一下
接下来开始编写启动程序的脚本
B.脚本编写
在任意位置创建txt文本文件,在里面写上
start "" "C:\XXX\Xshell 6\Xshell.exe"
注意!后面的路径是需要启动的程序所在的文件位置
start后面空一格,加上一对双引号"",再空格,写上路径
再将txt文件重命名为"XXX.bat"文件
通过cmd运行bat文件进行测试
ctrl+R开启“运行”界面,输入"cmd"
输入命令:
start path
(path是bat文件的路径)
start F:\xshell_start.bat
运行后发现弹出了两个窗口,一个是程序,一个是cmd窗口
我们不想要弹出cmd窗口
于是我们再加上一个脚本文件,实现隐式弹窗
C.阻止多余弹窗
在任意路径创建txt文件,写入
createobject("wscript.shell").run "F:\xshell_start.bat",0
将文件重命名为"XXX.vbs"(VBS,visual basic script脚本语言)
这样,我们通过运行vbs文件,运行bat中的内容
再次测试
发现只启动了程序,没有出现额外的弹窗
接着,我们回到未完成的 第7步
继续设置计划任务
-
点击“浏览”,添加启动脚本的位置,点击下一步
-
点击“当点击“完成时”,打开此任务属性的对话框”
因为详细任务的默认值可能无法满足需要,需要进行更改
点击完成
-
之后对任务计划的部分属性进行设置
– 对“常规”中的属性进行设置
– 对“触发器”属性进行相关操作,可以编辑触发器,及多 触发器触发任务
– 对“条件”进行操作
-
设置完成后,可以看到任务计划已经在任务计划程序库中
下次开机就可以看到程序自己启动了~~