方法一:使用系统级启动文件夹(所有用户)
- 按 Win + R 打开运行对话框
- 输入 shell:common startup 并按回车
- 这将打开所有用户的启动文件夹:
- C:ProgramDataMicrosoftWindowsStart MenuProgramsStartup
- 将 EXE 文件或快捷方式复制到此文件夹
- 重启计算机,程序将为所有用户自动启动
方法二:创建批处理文件简化操作
创建一个批处理文件来自动完成这些步骤:
@echo off
echo 正在设置程序开机启动…
set “exePath=%~dp0test.exe”
set “startupFolder=%USERPROFILE%AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup”
if exist “%startupFolder%” (
copy “%exePath%” “%startupFolder%”
echo 程序已添加到启动文件夹
) else (
echo 无法找到启动文件夹
)
pause%~dp0 的含义
将上述代码保存为 SetAutoStart.bat,与你的 EXE 文件放在同一目录下,然后运行它。
%~dp0 是批处理脚本中用于获取当前批处理文件所在目录的变量。它结合了 %0(表明批处理文件本身的路径)和修饰符 ~dp,其中 d 表明驱动器号,p 表明路径。
详细解释
%0:表明批处理文件本身的路径。
~:扩展符,用于扩展变量。
d:扩展到驱动器号。
p:扩展到路径。
因此,%~dp0 就是将 %0 扩展到驱动器号和路径。
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
暂无评论内容