windows 自启动脚本

本文介绍两种在Windows系统中实现脚本开机自启动的方法。一是通过创建VBS脚本并将其放置于启动文件夹中;二是利用组策略编辑器指定特定脚本在启动或关机时运行。

第一:

(一)

例如我们要开机自启动一个脚本:C:\abc\script.bat。 


如果直接开机启动该脚本会弹出一个黑框,我们希望能后台执行它。 

此时我们需要建一个.vbs脚本来后台执行该脚本,脚本内容为: 
复制代码代码如下:

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "C:\abc\script.bat /start",0 

然后将该文件保存为script.vbs,放入“开始 --> 所有程序 --> 启动”内即可。

(二)

打开运行对话框(win键+R),输入命令

shell:startup

会直接弹出启动项对应的目录,然后像前面方法一样把应用程序快捷方式复制到启动目录



第二:

直接写一个普通批处理文件,如果是需要让它在系统启动时运行, 
就将它放在C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup目录下,

如果是需要它在系统注销或关机时运行,就将它放在C:\Windows\System32\Grouppolicy\Machine\Scripts\Shutdown目录下。

放好之后就要进行指派。

单击“开始→运行”,在运行命令框中输入“gpedit.msc”,回车执行,打开“组策略”窗口。 
然后在组策略左侧的控制面板树窗格中,如图所示,依次展开“计算机配置→Windows设置→脚本(启动/关机)”节点, 
双击右侧详细资料窗格中的“启动”(或者“关机”)项目,在弹出的“启动属性”(“关机属性”)对话框中单击“添加”按钮, 
将你所写的批处理文件添加为新的计算机启动(关机)脚本。设置完成后,退出组策略窗口。以后启动(关闭)电脑时,相应命令会自动执行 
开关机脚本除了支持.bat格式的批处理脚本文件以外,还支持.wsf、.vbs、.js格式的脚本文件

### 如何在 Windows 中创建自启动脚本 #### 方法一:通过 Startup 文件夹设置自启动 可以利用 Windows 的 `Startup` 文件夹来实现 Python 脚本或其他程序的开机自启。具体操作如下: 1. 使用快捷键 `Windows + R` 打开“运行”对话框。 2. 输入命令 `shell:startup` 并按回车,这将打开当前用户的启动文件夹[^1]。 3. 将目标脚本复制到此文件夹中即可完成设置。 对于 Python 脚本,如果希望其静默运行而不显示控制台窗口,则需要将其转换为 `.exe` 可执行文件或者编写一个 VBScript 来隐藏终端界面[^2]。 #### 方法二:借助 VBS 实现无窗口运行 当某些批处理或脚本直接作为开机项可能会弹出黑色 CMD 窗口影响体验时,可通过创建一个小巧的 Visual Basic Script (VBS) 解决这一问题。以下是样例代码: ```vbscript Set ws = WScript.CreateObject("WScript.Shell") ws.Run """C:\path\to\your_script.bat""", 0 ' 参数 "0" 表示不显示窗口 ``` 保存上述内容至扩展名为 .vbs 的文本文件里,并把该 vbs 放置进 startup 文件夹内。 #### 方法三:修改注册表配置 另一种更灵活的方式是通过调整系统的注册表条目让指定的应用于登录时刻加载。这种方法允许开发者定义更加复杂的逻辑以及区分不同权限级别的用户环境下的行为差异。 - **系统级别** 自动化适用于所有账户登录情况;路径位于 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run` - **用户特定** 设置仅作用于单独某个账号下触发事件;位置处于 `HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run` 要新增一项新的服务入口只需右击对应分支右侧空白区域选择新建字符串值填入名称与指向的目标应用程序全限定名即可生效[^3]。 #### 特殊案例——Tomcat 开机自动启动 针对像 Apache Tomcat 这样的服务器软件也有专门设计好的解决方案支持它们随着主机电源恢复而自行激活监听端口等待请求到来。按照官方文档指示准备好必要的初始化参数之后再依照前述任意一种途径加入计划任务列表便能达成目的[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值