分享

WinPE如何创建快捷方式

 风声之家 2022-12-22 发布于江苏

首先说明,这是一个非常基础非常简单的教程,对WinPE有一定基础的朋友可以略过。本教程适合入门新手。

WinPE要发挥作用,集成的软件很重要

但是WinPE和普通系统有所不同。一般的系统要使用软件都必须先安装到系统中,在安装过程中,软件会写入注册表,继而会在桌面、程序栏等地方创建快捷方式。

而WinPE使用的软件基本上都是绿色版的,不会对系统写入文件,也不会创建快捷方式。那么我们该如何在桌面或者程序栏创建快捷方式,方便我们的使用呢?

这里面就涉及到一个常用的PECMD命令:LINK

这个命令可能是我们在写PECMD命令时使用得最多的命令了。一个WinPE的INI文件里,可能有近一半的命令是LINK命令。

它的格式如下:

LINK [_][!]<快捷方式路径>,<目标路径>,[运行参数],[图标路径[#图标索引]],[目标备注],[起始位置]

前导"_" : 表示以最小化方式启动程序,可用于执行批处理文件时最小化命令窗口。

前导"!" : 表示以隐藏方式启动程序,可用于隐藏执行批处理文件时窗口。

快捷方式路径: 指定要生成的快捷方式的路径,不需要".LNK"扩展名。

目标路径: 指定快捷方式的目标文件目录(可用相对路径)。若目标不存在,将不会创建快捷方式。

运行参数: 目标程序运行参数。

图标路径: 快捷方式图标的路径。

图标索引: 快捷方式图标在文件资源中序号,0为第1个图标,不填则默认。

图标备注: 字符串,对目标程序或目录的说明。

起始位置: 目标程序命令的工作目录。

举个例子:

LINK !%Programs%\设置\重新分配盘符(CMD版),%WinDir%\SYSTEM32\ORDERDRV.CMD,,shell32.dll#7

这里快捷方式是ORDERDRV.CMD这个批处理文件。大家都知道,批处理运行的时候会弹出CMD的运行窗口。我们在前面加入了!这个参数,那么我们单击这个快捷方式运行CMD文件的时候,运行窗口会隐藏运行,就不会弹出来了。

%Programs%是快捷方式路径。对应的是程序栏。也就是说我们把ORDERDRV.CMD的快捷方式创建在程序栏这里。

设置是快捷方式子路径。也就说ORDERDRV.CMD的快捷方式创建在程序栏的设置这里。

重新分配盘符(CMD版)是程序名称。这个我们也可以叫“分配盘符”。名字可以自定义,但是记住要和软件功能相关。

%WinDir%\SYSTEM32\ORDERDRV.CMD是CMD程序的路径。表示ORDERDRV.CMD这个文件在syetem32文件夹里。

shell32.dll#7是快捷方式图标在文件资源中序号。表示对应的第8个图标。

效果图如下:

再举个例子:

LINK %Programs%\设置\启用EXT_HFS驱动支持,PECMD.EXE,load %OPDir%\PE_OUTERPART\OUTERPART\EXT2_HFS\START.INI,%OPDir%\PE_OUTERPART\OUTERPART\EXT2_HFS\Icon.ico

效果图如上图设置里的第一个菜单。

这里的快捷方式不是一个程序,而是一个PECMD命令。这个命令是INI格式,必须用PECMD来加载。所以这样写:

PECMD.EXE,load %OPDir%\PE_OUTERPART\OUTERPART\EXT2_HFS\START.INI

其实简单的写法是:LOAD START.INI。但是我们必须加上路径。必须加上PECMD。

START.INI前面的属于它的路径。路径不对,无法运行。

而%OPDir%\PE_OUTERPART\OUTERPART\EXT2_HFS\Icon.ico则是为INI命令指定一个图标。这个图标文件是我们事先放到文件夹里的,我们没有借助shell32文件。

前面两个是相对比较复杂一点的命令。实际上大多数命令是非常简单的。下面我们再写一个简单的命令:

LINK %Desktop%\硬件及系统检测 AIDA64,硬件检测\AIDA64\AIDA64.EXE

其中%Desktop%为快捷方式路径。表示在桌面创建一个快捷方式。

硬件及系统检测 AIDA64为快捷方式名称。你也可以叫系统检测。

硬件检测\AIDA64\AIDA64.EXE为程序路径和名称。这个是不能有一点错误的。有一点不对,桌面就不会显示快捷方式。另外因为LINK命令的文本是和AIDA64.EXE在一个目录下,所以路径名可以简写。如果不在一个地方,我们必须写完整。

因为程序自带图标文件,所以这里我们不需要像前面两个命令一样,特意去指定图标文件。

效果如图:

前面三个命令指定的快捷方式路径有:

Desktop对应的桌面。

Programs对应的程序栏。

还有另外两个路径:

StartMenu对应的开始菜单目录。

QuickLaunch对应的快速启动栏。

再示例两个命令:

LINK %StartMenu%\重启系统SHELL,%OPDir%\PE_OUTERPART\重启shell.exe

LINK %QuickLaunch%\设置虚拟内存,%WinDir%\SYSTEM32\setpagefile.exe

效果如图:

关于LINK命令的简单介绍就到这里。如果大家还不太了解,可以解开一个WinPE文件,看看里面的INI文件是怎么写的。多看看多琢磨,就会熟能生巧了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多