批处理+VBS+注册表实现开机自动启动EXE程序

简介: 原文:批处理+VBS+注册表实现开机自动启动EXE程序批处理+VBS+注册表实现WINDOWS开机自动启动EXE程序 以下都是基于WINDOWS系统。 我们都知道当我们有想某个程序在开机时自动运行,只能有三个方式: 1、做成服务,然后对服务进行配置为自动启动(可以实现不进行用户登录完成); 2、做成驱动程序,随系统启动(可以实现不进行用户登录完成); 3、做成EXE程序,添加到开机启动项(必须得在用户登录情况下完成)。
原文: 批处理+VBS+注册表实现开机自动启动EXE程序

批处理+VBS+注册表实现WINDOWS开机自动启动EXE程序

以下都是基于WINDOWS系统。

我们都知道当我们有想某个程序在开机时自动运行,只能有三个方式:

1、做成服务,然后对服务进行配置为自动启动(可以实现不进行用户登录完成);

2、做成驱动程序,随系统启动(可以实现不进行用户登录完成);

3、做成EXE程序,添加到开机启动项(必须得在用户登录情况下完成)。

 

而我现在要解决的就是第三种情况

 

我有个想开机自动启动EXE的需求,而由于某些原因这个EXE短时间内无法做成服务,所以网上找了下方法,功夫不负有心人,成功了,下面是思路:

1、配置默认用户、默认用户密码

1 “让XP开机自动登陆系统”这样 设置一下注册表就可以啊~
2 当然 也可以用批处理来设置注册表..
3 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v AutoAdminLogon /d 1
4 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v DefaultUserName /d 用户名
5 reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v DefaultPassword /d 密码
6 
7 上面用户名 密码对应你的用户名 密码

2、使用批处理RunExe.bat代替exe,需要用户输入密码

1 @echo off
2 echo ############################
3 echo #                          #
4 echo #         输入字符测试     #
5 echo #                          #
6 echo ############################
7 @set /p string=
8 @pause

3、使用Vbs脚本Start.vbs启动,并模拟用户输入密码,然后等待3秒,关闭窗口

 1 '-----功能:自动输入数字开启服务
 2 set ws=createobject("wscript.shell")
 3 
 4 ws.run "cmd /c RunExe.bat"
 5 wscript.sleep 300
 6 ws.sendkeys "input password"
 7 ws.sendkeys "+{enter}"
 8 '等待3秒
 9 wscript.sleep 3000
10 '关闭窗口
11 ws.sendkeys "%Q"

4、把Start.vbs加入启动项,如下图:

5、重启电脑,等待看结果

这是结果过程中的CONSOLE窗口:

 

 

Perfect,祝好运!

----------------------------

这是VBS锁屏电脑

'电脑锁屏'
set wshell=wscript.createobject("WScript.Shell")
wshell.Run "rundll32.exe user32.dll,LockWorkStation", 1, False

目录
相关文章
|
Kubernetes Dubbo Nacos
nacos常见问题之Nacos国内下载Nacos 太慢如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
2145 3
|
机器学习/深度学习 缓存 PyTorch
PyTorch 2.0 推理速度测试:与 TensorRT 、ONNX Runtime 进行对比
PyTorch 2.0 于 2022 年 12 月上旬在 NeurIPS 2022 上发布,它新增的 torch.compile 组件引起了广泛关注,因为该组件声称比 PyTorch 的先前版本带来更大的计算速度提升。
987 0
|
Web App开发 域名解析 缓存
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
156729 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
|
网络协议 算法 Ubuntu
BBR一键安装脚本 BBR/魔改/暴力/BBRplus/锐速(Lotsever)
BBR是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟
69921 4
BBR一键安装脚本 BBR/魔改/暴力/BBRplus/锐速(Lotsever)
基于windows10下使用bat脚本设置自定义开机启动项
基于windows10下使用bat脚本设置自定义开机启动项
3609 0
基于windows10下使用bat脚本设置自定义开机启动项
|
消息中间件 缓存 Java
《跟闪电侠学Netty》阅读笔记 - 开篇入门Netty(二)
《跟闪电侠学Netty》阅读笔记 - 开篇入门Netty
430 1
《跟闪电侠学Netty》阅读笔记 - 开篇入门Netty(二)
|
5G SDN 数据中心
网络即服务的现状及展望
网络即服务(NaaS)随着云计算的发展以及5G产业带动的软件定义网络(SDN)和网络虚拟化(NFV)越来越为大众所知,近两年越来越普及的SD-WAN,以及升级版的SASE(安全接入服务边缘)可以说是其中最为代表性的应用方向。
|
SQL 数据可视化 前端开发
简单好用的ElasticSearch可视化工具:es-client和Head
使用 ElasticSearch(简称 es) 的过程中,经常有一些临时查询(如 排查问题、验证效果),一个趁手的可视化工具 可以提高工作效率。个人倾向于 免费(最好开源)、易于安装(如 浏览器插件),`es-client` 就是 比较简单好用的一个,尤其是 查询
9248 0
|
编解码 网络协议 应用服务中间件
公网可用的RTMP、RTSP测试地址
好多博客提到的公网可测试的RTSP和RTMP URL大多都不用了,以下是大牛直播SDK(Github)于2021年3月亲测可用的几个URL,有其他可用的URL,也欢迎大家在评论区回复。
17391 0