Skip to content
This repository was archived by the owner on Aug 11, 2026. It is now read-only.

Latest commit

 

History

History
38 lines (25 loc) · 1.15 KB

File metadata and controls

38 lines (25 loc) · 1.15 KB

PELauncher - 自动启动器

PELauncher.pyw 用于在 Windows PE 启动阶段自动运行多个程序,无需用户交互。它读取同目录下的 PELauncher.txt 配置文件,使用 Windows ShellExecuteW 启动。

配置文件格式

PELauncher.txt 为纯文本文件,UTF-8 编码,每行一个程序项:

程序名.exe [参数1 参数2 ...]
  • 程序名:仅填写文件名,必须与启动器同目录
  • 参数(可选):传给目标程序的命令行参数,多个参数以空格分隔。

示例

explorer.exe
notepad.exe C:\PE\readme.txt
cmd.exe /k echo Hello

工作原理

  1. 获取当前程序所在目录。
  2. 逐行读取配置,去除首尾空白。
  3. 忽略启动失败(无弹窗提示),适合静默任务。

如何集成到 WinPE

  • PELauncher.pywPELauncher.txt 放入 PE 的 X:\Windows\System32 或自定义文件夹。
  • winpeshl.inistartnet.cmd 中调用 PELauncher.exe

常见问题

Q:启动的程序带有空格路径的参数怎么办?
A:使用引号包裹整个参数部分,例如 program.exe "C:\my folder\file.txt"