直接修改注册表

'WScript.CreateObject("WScript.Shell").RegWrite "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Startup", Wscript.ScriptFullName, "REG_SZ"

在上述注册表路径中的 REG_SZ 字段中加入文件的路径+文件名+文件扩展。

在系统指定的开机自启文件夹添加文件

通过在%AppData%\Microsoft\Windows\Start Menu\Programs\Startup 中添加文件,参考另外一个博客 【用 VBS 实现工作自动化的基础知识】 中的文件自克隆操作。

任务计划程序

wscript.createobject("wscript.shell").run "schtasks /create /sc DAILY /tn '新计划任务' /tr 'C:\xxx.exe'"

语法: schtasks /create /tn TaskName /tr TaskRun /sc schedule [/mo modifier] [/d day] [/m month[,month…] [/i IdleTime] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain]user /p password]] [/ru {[Domain]User | “System”} [/rp Password]] /?

任务计划程序(Task Scheduler)这一方法在运行的时候经常会出现权限问题,在不同版本的操作系统执行也会有差异。


值得注意的是,通过不同方法指定的开机自启动的速度亦会有差异,任务计划程序以及注册表中所指定的自启动文件通常是较快的。