找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22663|回复: 7

[注册表类] 注册表里设置某个程序自启动,可以设延迟么,还有静默运行?

[复制链接]
发表于 2023-7-16 19:19:16 | 显示全部楼层 |阅读模式
注册表里设置某个程序自启动,可以设延迟么,还有静默运行?
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
比如我要启动D:\test.exe

让其开机后10秒再启动
发表于 2023-7-16 20:40:29 | 显示全部楼层
启动 D:\test.bat
  1. @echo off
  2. ping -n 10 127.0.0.1
  3. start d:\test.exe
复制代码
 楼主| 发表于 2023-7-16 23:10:03 | 显示全部楼层
回复 2# czjt1234


    老哥,我说的是注册表里哟
发表于 2023-7-17 01:02:36 | 显示全部楼层
回复 3# ednykissyou


    那把这个脚本加到注册表里去行?还是有其它需求
发表于 2023-7-17 09:19:54 | 显示全部楼层
回复 3# ednykissyou


    你在注册表里启动2楼的bat脚本,它会在大概10秒后启动你需要的exe程序。
 楼主| 发表于 2023-7-17 11:02:34 | 显示全部楼层
回复 5# Batcher


你好,是注册表没有延时调用的功能么
发表于 2023-7-19 21:43:15 | 显示全部楼层
  1. @echo off  
  2. set key="HKCU\Software\Microsoft\Windows\CurrentVersion\Run"  
  3. set value="D:\test.exe"  
  4. set delay="10000"
  5. reg add %key% /v %value% /t REG_SZ /d "" /f  
  6. reg add %key% /v StartupDelay /t REG_DWORD /d %delay% /f
  7. echo 自启动程序设置成功。将在计算机启动后 %delay% 秒启动。
复制代码
这段代码会将一个名为“D:\test.exe”的字符串值添加到注册表中的自启动项,并设置一个名为“StartupDelay”的 DWORD 值,用于指定延迟时间(以毫秒为单位)。在此示例中,我们将延迟设置为 10 秒(10000 毫秒)。
请注意,这段代码需要在管理员权限下运行。
要使程序静默运行,请将“D:\test.exe”替换为“D:\test.exe”&空格&“/安静参数”,例如:“D:\test.exe /安静参数”。这样,在自启动时,程序将不会显示窗口。
发表于 2023-7-19 21:58:11 | 显示全部楼层
回复 7# 447219071


    哪一篇文章说增加StartupDelay可以让D:\test.exe延迟启动?你用什么版本的系统做过测试?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 17:08 , Processed in 0.019177 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表