WinPE如何创建快捷方式
#头条创作挑战赛#
首先说明,这是一个非常基础非常简单的教程,对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文件是怎么写的。多看看多琢磨,就会熟能生巧了。
版权声明:
作者: freeclashnode
链接: https://www.freeclashnode.com/news/article-2486.htm
来源: FreeClashNode
文章版权归作者所有,未经允许请勿转载。
热门文章
- 11月15日|20.1M/S,Shadowrocket/Clash/SSR/V2ray免费节点订阅链接每天更新
- 11月21日|20.9M/S,SSR/Shadowrocket/Clash/V2ray免费节点订阅链接每天更新
- 11月29日|18.1M/S,SSR/Clash/Shadowrocket/V2ray免费节点订阅链接每天更新
- 11月28日|19.7M/S,V2ray/SSR/Shadowrocket/Clash免费节点订阅链接每天更新
- 11月27日|19.2M/S,SSR/Shadowrocket/Clash/V2ray免费节点订阅链接每天更新
- 11月24日|22.5M/S,V2ray/Shadowrocket/Clash/SSR免费节点订阅链接每天更新
- 11月23日|22.6M/S,Shadowrocket/V2ray/Clash/SSR免费节点订阅链接每天更新
- 11月22日|21.3M/S,V2ray/Shadowrocket/SSR/Clash免费节点订阅链接每天更新
- 11月30日|18M/S,Clash/V2ray/SSR/Shadowrocket免费节点订阅链接每天更新
- 11月16日|19.9M/S,Shadowrocket/Clash/SSR/V2ray免费节点订阅链接每天更新
最新文章
- 12月10日|21.8M/S,SSR/V2ray/Clash/Shadowrocket免费节点订阅链接每天更新
- 12月9日|20.5M/S,V2ray/Clash/Shadowrocket/SSR免费节点订阅链接每天更新
- 12月8日|21.5M/S,V2ray/Clash/Shadowrocket/SSR免费节点订阅链接每天更新
- 12月7日|18.5M/S,SSR/V2ray/Clash/Shadowrocket免费节点订阅链接每天更新
- 12月6日|19.9M/S,SSR/Shadowrocket/V2ray/Clash免费节点订阅链接每天更新
- 12月5日|18.5M/S,Clash/SSR/Shadowrocket/V2ray免费节点订阅链接每天更新
- 12月4日|21.8M/S,Clash/SSR/Shadowrocket/V2ray免费节点订阅链接每天更新
- 12月3日|21.7M/S,Shadowrocket/Clash/V2ray/SSR免费节点订阅链接每天更新
- 12月2日|18.5M/S,Clash/SSR/V2ray/Shadowrocket免费节点订阅链接每天更新
- 12月1日|21.8M/S,Clash/SSR/V2ray/Shadowrocket免费节点订阅链接每天更新