批处理+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

目录
相关文章
|
Windows
电脑win系统开机自动运行批处理、脚本等的方法/开机自动执行bat脚本
电脑win系统开机自动运行批处理、脚本等的方法/开机自动执行bat脚本
1010 0
|
2天前
|
安全 Shell Windows
记windows自定义bat脚本自启动
【8月更文挑战第27天】在Windows系统中,可让自定义bat脚本自启动的方法有两种:一是利用“启动”文件夹,通过创建bat脚本的快捷方式并将其放置于该文件夹;二是使用任务计划程序,创建一个启动时触发的任务来运行bat脚本。需确保脚本正确安全,避免对系统产生不良影响。
|
3月前
|
Windows
windows系统bat批处理 开机一键多个程序
windows系统bat批处理 开机一键多个程序
33 1
|
3月前
|
Windows
windows系统bat批处理 清理注册表与蓝屏补丁
windows系统bat批处理 清理注册表与蓝屏补丁
30 1
|
3月前
|
Windows
windows系统bat批处理 windows 关机,重启,锁定,休眠,注销
windows系统bat批处理 windows 关机,重启,锁定,休眠,注销
584 0
|
Windows
PowerShell添加或修改注册表开机启动项脚本
代码如下: $name = Read-Host "请输入开机启动项的名字(随便起)" $value = Read-Host "请输入开机启动项的值" try{ New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run" -Name $name -PropertyType String -Value $value -ErrorAction Stop $tip = "成功添加开机启动项"+$name+"。
2249 0
|
Shell Windows
更改开机默认不显示explorer.exe,直接启动自己写的EXE程序方法
原文:更改开机默认不显示explorer.exe,直接启动自己写的EXE程序方法 更改开机默认不显示explorer.exe,直接启动自己写的EXE程序的函数: bool UpdateWinlogon(CString _...
1293 0
|
安全 Windows
注册表与木马(二)——实现程序开机自动启动
注册表的相关知识参考之前一篇 http://www.cnblogs.com/LexMoon/p/C_muma.html 现在的任务是将一个程序写入注册表中开机自启动的对应位置里面。   现在有一个简单的 hello.exe (路径 :  D:\hello.exe ),功能是在命令行显示输出 "hello world" 。
1319 0