直接修改注册表
'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)这一方法在运行的时候经常会出现权限问题,在不同版本的操作系统执行也会有差异。
值得注意的是,通过不同方法指定的开机自启动的速度亦会有差异,任务计划程序以及注册表中所指定的自启动文件通常是较快的。