要使BAT文件在Windows开机时自动运行,最简单的方法是将该BAT文件的快捷方式放入“启动”文件夹中。
具体步骤如下:
-
1. 打开“运行”窗口:
按下键盘上的Win + R 键。
-
2. 输入启动文件夹路径:
在运行窗口中输入
shell:startup
并按下回车键。这会打开“启动”文件夹。 -
3. 创建快捷方式:
找到你要设置开机自启的BAT文件,右键点击它,选择“创建快捷方式”。
-
4. 将快捷方式放入启动文件夹:
将刚刚创建的快捷方式复制或移动到“启动”文件夹中。
-
5. 重启电脑:
重启电脑后,系统会在启动时自动运行“启动”文件夹中的所有程序,包括你放置的BAT文件。
另外,也可以使用任务计划程序来设置开机自启,但这通常用于更复杂的场景,比如需要指定用户登录后才运行,或者需要以管理员权限运行。
以下是使用任务计划程序设置开机自启的步骤(简要):
- 打开“任务计划程序” (在Windows搜索栏输入“任务计划程序”)。
- 点击“创建基本任务”。
- 输入任务名称并选择“计算机启动时”触发器。
- 在“操作”选项卡中,选择“启动程序”,然后指定BAT文件的路径。
- 根据需要,可以在“条件”和“设置”选项卡中进行更详细的设置。
- 点击“确定”完成任务创建。
总而言之,将BAT文件的快捷方式放入“启动”文件夹是最简单直接的方法,而任务计划程序则提供了更灵活的配置选项。
比方自动加载D盘:
@echo off
:获取管理员权限
%1 mshta vbscript:CreateObject(“Shell.Application”).ShellExecute(“cmd.exe”,”/c %~s0 ::”,””,”runas”,1)(window.close)&&exit
:保持当前目录下运行
cd /d “%~dp0echo 正在执行 DiskPart 命令…
rem 启动 DiskPart
echo select volume 0 > script.txt
echo assign letter=D >> script.txtPowerShell -Command “Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope LocalMachine”
PowerShell -Command “diskpart /s script.txt”rem 删除临时命令文件
del script.txt