WinPE如何创建快捷方式

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

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

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

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

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

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

它的格式如下:

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

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

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

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

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

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

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

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

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

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

举个例子:

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

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

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

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

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

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

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

效果图如下:

再举个例子:

LINK %Programs%设置启用EXT_HFS驱动支持,PECMD.EXE,load %OPDir%PE_OUTERPARTOUTERPARTEXT2_HFSSTART.INI,%OPDir%PE_OUTERPARTOUTERPARTEXT2_HFSIcon.ico

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

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

PECMD.EXE,load %OPDir%PE_OUTERPARTOUTERPARTEXT2_HFSSTART.INI

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

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

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

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

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

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

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

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

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

效果如图:

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

%Desktop%对应的桌面。

%Programs%对应的程序栏

还有另外两个路径:

StartMenu对应的开始菜单目录。

QuickLaunch对应的快速启动栏。

再示例两个命令:

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

LINK %QuickLaunch%设置虚拟内存,%WinDir%SYSTEM32setpagefile.exe

效果如图:

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

展开阅读全文

页面更新:2024-03-20

标签:图标   路径   命令   桌面   窗口   目标   简单   文件   程序   系统

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top