找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 924|回复: 24

[求助] 怎样在无人值守文件Unattend.xml中添加进入桌面后执行bat文件

[复制链接]
发表于 2026-3-15 23:08:34 | 显示全部楼层 |阅读模式
怎样在无人值守文件Unattend.xml中添加进入桌面后执行bat文件, 好像这个文件中只能配置在登陆后, 进入桌面前执行bat文件, 而我需要是登陆后执行bat文件, 而且是执行一次, 能自删, 试了几个ai的方法, 都不太好, 求路过大佬给指招, 多谢.
发表于 2026-3-15 23:23:18 | 显示全部楼层
来早了,不过也不存在上 、下楼,先标记下,主要是来看汇聚复制、粘贴 AI 回答的。
回复

使用道具 举报

发表于 2026-3-15 23:27:44 来自手机 | 显示全部楼层
回复

使用道具 举报

发表于 2026-3-15 23:31:59 | 显示全部楼层
在setup文件夹运行脚本里面添加启动注册表项

点评

+1,在注册表RunOnce下添加就能搞定了... 二○二六年三月十五日  详情 回复 发表于 2026-3-15 23:43
回复

使用道具 举报

发表于 2026-3-15 23:43:04 | 显示全部楼层
pole87898843 发表于 2026-3-15 23:31
在setup文件夹运行脚本里面添加启动注册表项

+1,在注册表RunOnce下添加就能搞定了...

二○二六年三月十五日

点评

多谢分享!  详情 回复 发表于 2026-3-16 07:21
回复

使用道具 举报

发表于 2026-3-15 23:48:21 | 显示全部楼层
你想复杂了,进入系统后执行程序和正常系统无区别,都是添加注册表一次性开机启动项,也可以用SetupComplete修改这个开机启动项
在UAC开启的情况下,你可能会遇到提权问题,而无人值守进入桌面前运行默认使用管理员权限,而SetupComplete则默认使用system权限

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

点评

多谢指导!  详情 回复 发表于 2026-3-16 07:21
回复

使用道具 举报

发表于 2026-3-16 00:37:43 | 显示全部楼层
1、OOBE.cmd(系统默认运行的批处理)
2、SetupComplete.cmd(系统默认运行的批处理)
3、FirstLogon.cmd (在 unattend.xml 定义运行的批处理)

此 3 个批处理,全都是在系统即将安装完毕,第一次进入桌面前运行的。
1 和 2 是以 SYSTEM 用户执行,3 是以 自定义 或 Administrator 用户执行。
执行顺序也是以123的先后顺序。

点评

4go
学习  详情 回复 发表于 2026-3-16 05:12
感谢学习了  详情 回复 发表于 2026-3-16 01:26

评分

参与人数 3无忧币 +3 收起 理由
waltz1 + 1 赞一个!
2013kyj + 1 很给力!
2012ccxbox + 1 很给力!

查看全部评分

回复

使用道具 举报

发表于 2026-3-16 01:26:19 来自手机 | 显示全部楼层
chishingchan 发表于 2026-3-16 00:37
1、OOBE.cmd(系统默认运行的批处理)
2、SetupComplete.cmd(系统默认运行的批处理)
3、FirstLogon.cmd  ...

感谢学习了
回复

使用道具 举报

发表于 2026-3-16 04:04:42 | 显示全部楼层
5楼正解,我就是用那个键值运行bat 的;
回复

使用道具 举报

发表于 2026-3-16 05:12:52 | 显示全部楼层
chishingchan 发表于 2026-3-16 00:37
1、OOBE.cmd(系统默认运行的批处理)
2、SetupComplete.cmd(系统默认运行的批处理)
3、FirstLogon.cmd  ...

学习
-----------------------------------
1、OOBE.cmd(系统默认运行的批处理)
2、SetupComplete.cmd(系统默认运行的批处理)
3、FirstLogon.cmd (在 unattend.xml 定义运行的批处理)

此 3 个批处理,全都是在系统即将安装完毕,第一次进入桌面前运行的。
1 和 2 是以 SYSTEM 用户执行,3 是以 自定义 或 Administrator 用户执行。
执行顺序也是以123的先后顺序。

回复

使用道具 举报

发表于 2026-3-16 07:19:40 | 显示全部楼层
  • OOBE.cmd
    • 含义:OOBE(Out Of Box Experience)是Windows首次启动时的初始设置流程,包括选择语言、时区、创建用户等。
    • 作用:在系统首次启动过程中自动运行,常用于自动化配置初始环境或执行预设任务。
    • 运行时机:在Windows设置向导期间执行。
  • SetupComplete.cmd
    • 作用:在Windows安装完成后、首次重启前自动运行,用于完成安装后的配置任务。
    • 运行时机:系统安装完成后、进入首次登录前执行。
    • 使用场景:适合用于部署过程中需要在安装阶段结束时运行的脚本或程序。
  • FirstLogon.cmd
    • 作用:在用户首次登录系统时运行,用于配置用户环境或部署应用程序。
    • 运行时机:在用户首次登录时执行,可通过 unattend.xml 文件配置触发。
    • 使用场景:适合用于基于用户上下文的配置任务,如安装软件、设置注册表等。
这些脚本常用于系统部署自动化(如使用Windows ADK、MDT或SCCM等工具),可帮助管理员实现无人值守安装和配置。

点评

感谢分享。。。。。。。。。。  详情 回复 发表于 2026-3-19 20:51

评分

参与人数 1无忧币 +1 收起 理由
waltz1 + 1 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2026-3-16 07:21:20 | 显示全部楼层
邪恶海盗 发表于 2026-3-15 23:43
+1,在注册表RunOnce下添加就能搞定了...

二○二六年三月十五日

多谢分享!
回复

使用道具 举报

 楼主| 发表于 2026-3-16 07:21:32 | 显示全部楼层
nttwqz 发表于 2026-3-15 23:48
你想复杂了,进入系统后执行程序和正常系统无区别,都是添加注册表一次性开机启动项,也可以用SetupComplet ...

多谢指导!
回复

使用道具 举报

发表于 2026-3-18 08:34:39 | 显示全部楼层
进来学习一下
回复

使用道具 举报

发表于 2026-3-19 16:28:34 | 显示全部楼层
回复

使用道具 举报

发表于 2026-3-19 16:45:00 | 显示全部楼层
在水贴里水一层,也涨涨点
回复

使用道具 举报

发表于 2026-3-19 17:20:58 | 显示全部楼层
感谢学习了
回复

使用道具 举报

发表于 2026-3-19 20:51:05 | 显示全部楼层
a66 发表于 2026-3-16 07:19
  • OOBE.cmd
  • 含义:OOBE(Out Of Box Experience)是Windows首次启动时的初始设置流程,包括选择语言 ...

  • 感谢分享。。。。。。。。。。
    回复

    使用道具 举报

    发表于 3 天前 | 显示全部楼层
    1个ES5封装的系统的无人值守文件中
                <FirstLogonCommands>
                    <SynchronousCommand wcm:action="add">
                        <Order>1</Order>
                        <CommandLine>%SystemDrive%\Sysprep\ES5\EsDeploy.exe /Logon</CommandLine>
                        <Description>FirstLogon</Description>
                    </SynchronousCommand>
                </FirstLogonCommands>
                <LogonCommands>
                    <AsynchronousCommand wcm:action="add">
                        <Order>1</Order>
                        <CommandLine>%SystemDrive%\Sysprep\ES5\EsDeploy.exe /Desktop</CommandLine>
                        <Description>Desktop</Description>
                    </AsynchronousCommand>
                </LogonCommands>

    LogonCommands中的命令看起来是进入桌面后执行,不知道我理解的对不对,更不知道非ES5封装是否可用
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

    GMT+8, 2026-5-16 17:47

    Powered by Discuz! X5.0

    © 2001-2026 Discuz! Team.

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