让BAT文件在Windows开机时自动运行

要使BAT文件在Windows开机时自动运行,最简单的方法是将该BAT文件的快捷方式放入“启动”文件夹中。

具体步骤如下:

  1. 1. 打开“运行”窗口:

    按下键盘上的Win + R 键。

  2. 2. 输入启动文件夹路径:

    在运行窗口中输入 shell:startup 并按下回车键。这会打开“启动”文件夹。

  3. 3. 创建快捷方式:

    找到你要设置开机自启的BAT文件,右键点击它,选择“创建快捷方式”。

  4. 4. 将快捷方式放入启动文件夹:

    将刚刚创建的快捷方式复制或移动到“启动”文件夹中。

  5. 5. 重启电脑:

    重启电脑后,系统会在启动时自动运行“启动”文件夹中的所有程序,包括你放置的BAT文件。

另外,也可以使用任务计划程序来设置开机自启,但这通常用于更复杂的场景,比如需要指定用户登录后才运行,或者需要以管理员权限运行。

以下是使用任务计划程序设置开机自启的步骤(简要):

  1. 打开“任务计划程序” (在Windows搜索栏输入“任务计划程序”)。
  2. 点击“创建基本任务”。
  3. 输入任务名称并选择“计算机启动时”触发器。
  4. 在“操作”选项卡中,选择“启动程序”,然后指定BAT文件的路径。
  5. 根据需要,可以在“条件”和“设置”选项卡中进行更详细的设置。
  6. 点击“确定”完成任务创建。
总而言之,将BAT文件的快捷方式放入“启动”文件夹是最简单直接的方法,而任务计划程序则提供了更灵活的配置选项。
比方自动加载D盘:

@echo off
:获取管理员权限
%1 mshta vbscript:CreateObject(“Shell.Application”).ShellExecute(“cmd.exe”,”/c %~s0 ::”,””,”runas”,1)(window.close)&&exit
:保持当前目录下运行
cd /d “%~dp0

echo 正在执行 DiskPart 命令…
rem 启动 DiskPart
echo select volume 0 > script.txt
echo assign letter=D >> script.txt

PowerShell -Command “Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope LocalMachine”
PowerShell -Command “diskpart /s script.txt”

rem 删除临时命令文件
del script.txt