首先说明,这是一个非常基础非常简单的教程,对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文件是怎么写的。多看看多琢磨,就会熟能生巧了。 |
|