|
这些在pecmd.exe的说明里有
┃ │格式│EXEC [=][!][@][$][&]<EXE 路径>[参数] ┃
┃ ├──┼───────────────────────────────────────────────────────────────┨
┃ │功能│执行 EXE 、BAT、CMD 程序。 ┃
┃ ├──┼───────────────────────────────────────────────────────────────┨
┃ │参数│指定程序路径和参数。前导参数如下(可同时使用,不分先后顺序): ┃
┃ │ │■前导"="表示等待执行完成,前导"!"表示以隐藏方式执行。 ┃
┃ │ │■前导"@"表示在后台桌面(WinLogon)执行,彻底隐藏,无法与用户交互,可用于注册,如: ┃
┃ │ │ "EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U"。 ┃
┃'EXEC'│ │■前导"&"表示修改进程中的关机代码(挂接"ExitWindowsEx"函数)。建议执行"EXEC &EXPLORER.EXE"修改 ┃
┃ │ │ SHELL的关机函数,这样执行"开始->关闭系统"的时候就会运行"PECMD.EXE SHUT"命令来关机。 ┃
┃ │ │■前导"$"表示以ShellExecute函数执行,用于打开非可执行文件(如 .TXT、.BMP 等)。 ┃
┃ ├──┼───────────────────────────────────────────────────────────────┨
┃ │示例│EXEC =!CMD.EXE /C "DEL /Q /F %TEMP%" ┃
┃ ├──┼───────────────────────────────────────────────────────────────┨
┃ │备注│※以ShellExecute函数执行时,如果文件目录名含空格,必须用双引号包围。 |
|