为WinPE添加程序快捷方式的方法

2016-02-19 11:44 5 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的为WinPE添加程序快捷方式的方法懂设计的网友们快点来了解吧!

【 tulaoshi.com - 电脑常识 】

在任一win环境下建立好快捷方式后,通过脚本提取它的路径,并修改为当前PE适合的路径建立新的快捷方式,所以调用脚本后相应的快捷方式(PE的桌面、开始菜单等)是能用的,而U盘自由程序快捷方式里的快捷方式不一定能用。

功能:把要使用的程序放到U盘或其他盘的根目录下的自由程序文件夹里,进入相应程序的文件夹,为要执行的文件建立快捷方式(在什么系统下建立都没有问题,XP下也行,正常的windows就行),并把快捷方式复制到 自由程序快捷方式下的相应文件夹内,当PE启动并执行本脚本后,就会在相应的地方建立快捷方式。

示例:FINALDATA,要建立的快捷方式为"开始菜单程序数据恢复FINALDATA",做法如下:

(本操作不一定要在PE下完成,所有的windows都行)

1、复制FINALDATA文件夹到U盘根目录下的自由程序文件夹内,

2、进入U盘自由程序FINALDATA ,为FINALDATA.exe和FINALDATA.reg建立快捷方式

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

3、FINALDATA.exe的快捷方式复制到 U盘自由程序快捷方式开始菜单程序数据恢复 里,FINALDATA.reg的快捷方式菜单复制到 U盘自由程序快捷方式执行 里,当PE启动并执行本脚本后,就会运行FINALDATA.reg注册FINALDATA,并在相应的地方建立了快捷方式。

对非exe格式的程序,快捷方式的图标会是随机的

执行文件夹里面放你的REG、CMD、等的注册文件,就是你的程序执行前要执行的,把快捷方式放里面就行啦!!!快捷方式里面放的都要是快捷方式哦!

程序如下,文件名为 LINKS.CMD,脚本为PECMD和MS-DOS格式混编,调用时可直接运行或用PECMD的LOAD命令(推荐)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

本脚本在XP SP3 CMD.EXE(5.1.2600) PECMD.EXE(3.6.0930.309)下通过测试,其他环境请自测

::`脚本开始

GOTO CMDMODE

_SUB CMDMODE

:CMDMODE

setlocal enabledelayedexpansion

ECHO OFF

CLS&%TEMP%LINKS.INI ECHO.

IF %1.==. GOTO NOTPECMD

SET PRODIRNAME=%1

SET LINKSDIR=%PRODIR%快捷方式

FOR %%K IN (开始菜单 桌面 执行 开机启动 快速启动 发送到 收藏夹 我的文档) DO (

SET FROMDIR=%%K

IF !FROMDIR!.==开始菜单. (SET TODIR=%StartMenu%) ELSE (

IF !FROMDIR!.==桌面. (SET TODIR=%Desktop%) ELSE (

IF !FROMDIR!.==执行. (SET _SETUP=1) ELSE (

IF !FROMDIR!.==快速启动. (SET TODIR=%QuickLaunch%) ELSE (

IF !FROMDIR!.==发送到. (SET TODIR=%SendTo%) ELSE (

IF !FROMDIR!.==开机启动. (SET TODIR=%Startup%) ELSE (

IF !FROMDIR!.==收藏夹. (SET TODIR=%Favorites%) ELSE (

IF !FROMDIR!.==我的文档. SET TODIR=%Personal%

) ) ) ) ) ) )

IF EXIST "%LINKSDIR%!FROMDIR!" FOR /F "TOKENS=*" %%I IN ("DIR /a /b /S "%LINKSDIR%!FROMDIR!*.LNK"") DO (

SET II=%%I

SET II=!II:~13,-4!

FOR /F "TOKENS=1,* DELIMS=" %%a IN ("ECHO !II!") DO SET LNKPATH=%%b

FOR /F "TOKENS=*" %%J IN ("TYPE "%%I"^|FIND ""^|FIND "."") DO (

FOR /F "TOKENS=1,* DELIMS=%1" %%A IN ("ECHO %%J") DO (

SET _EXT=%%B

SET _EXT=!_EXT:~-3!

IF NOT !_SETUP!.==1. (

IF /I NOT !_EXT!.==EXE. (

SET /A _ICOID=%RANDOM%%%222

SET _ICON=,,SHELL32.DLL#!_ICOID!

%TEMP%LINKS.INI ECHO LINK !TODIR!!LNKPATH!,!PRODIR!%%B!_ICON!

) ELSE (

%TEMP%LINKS.INI ECHO LINK !TODIR!!LNKPATH!,!PRODIR!%%B

)

) ELSE (

IF /I !_EXT!.==REG. (

%TEMP%LINKS.INI ECHO EXEC REGEDIT.EXE /S !PRODIR!%%B

) ELSE (

%TEMP%LINKS.INI ECHO EXEC @!PRODIR!%%B

)

)

)

)

)

)

GOTO END

:NOTPECMD

ECHO.

ECHO.

ECHO.

ECHO 功能:把要使用的程序放到U盘或其他盘的根目录下的自由程序文件夹里,进入相应

ECHO 程序的文件夹,为要执行的文件建立快捷方式(在什么系统下建立都没有问题,XP下也

ECHO 行,正常的windows就行),并把快捷方式复制到 自由程序快捷方式下的相应文件

ECHO 夹内,当PE启动并执行本脚本后,就会在相应的地方建立快捷方式。

ECHO.

ECHO.

ECHO Make By GoSun 2009.11

PECMD LOAD LINKS.CMD

GOTO END

_END

FORX @自由程序,PRODIR,0,EXEC =!LINKS.CMD 自由程序

TEAM LOAD %TEMP%LINKS.INI|FILE %TEMP%LINKS.INI

MESS 加载成功!@加载成功 #OK *500 `这里是完成后的提示信息,可以取消

:END

::`脚本结束

本脚本运行过程会生成临时文件(完成后会删除),如果不想生成临时文件,请把%TEMP%LINKS.INI ECHO替换为PECMD,不过运行效率会降低。

附文件目录结构:

V:自由程序

V:自由程序程序1

V:自由程序程序2

V:自由程序快捷方式

V:自由程序快捷方式执行

V:自由程序快捷方式桌面

V:自由程序快捷方式开机启动

V:自由程序快捷方式快速启动

V:自由程序快捷方式发送到

V:自由程序快捷方式收藏夹

V:自由程序快捷方式我的文档

V:自由程序快捷方式开始菜单

V:自由程序快捷方式开始菜单程序

来源:http://www.tulaoshi.com/n/20160219/1598428.html

延伸阅读
标签: windows系统
Win8在桌面创建应用程序快捷方式的方法 Win8来了,之前使用Win7或者WinXP的朋友那是相当的不习惯,没有开始按钮不说,就连安装完了应用程序,在桌面创建一个快捷键都不那么容易。 下面就介绍一下Win8在桌面创建应用程序快捷方式的操作方法,我们假设安装了Office 2010软件后,想将Word、Powerpoint等应用的快捷方式放到桌面上来: ...
标签: 电脑入门
1、找到安装应用程序的安装路径,然后直接将应用程序的图标右击选择发送桌面快捷方式。 2、桌面空白右击新建快捷方式 然后弹出一个框,你可以在点击浏览,然后选择你所知道的安装后路径,找到该文件或文件夹后点击确定然后点击下一步,输入快捷方式名称点击完成。 3、 Windows8的开始菜单图标发送到桌面,进入Metro...
标签: windows系统
win8系统附件中的程序设置快捷方式   1.首先,咱们直接在win8系统的开始屏幕中就可以操作了,咱们点击左下角的桌面按钮,然后找到其中的向下的箭头并单击。 2.之后就会出现win8系统所有应用的界面了,咱们在其中找到需要设置快捷方式的程序,例如图老师小编以计算器为例。   3.咱们右键点击这个计算器,然后在出现...
360软件助手怎么添加程序   第一步:点击打开任务栏里的360软件助手图标,在弹起的窗口里点击添加+ 第二步:在右边张开的添加应用(这个面板里可以添加360供应的应用)的最下面有个添加其它程序或文件。 第三步:在弹出打开里找到我们要添加的程序选中,点击右下角的打开 第四步:返回360软件助手刚才添加的金...
标签: windows系统
Win8桌面上添加附件中程序快捷方式的办法   1.首先,直接在win8系统的开始屏幕中就可以操作了,点击左下角的桌面按钮,然后找到其中的向下的箭头并单击。 2.之后就会出现win8系统所有应用的界面了,在其中找到需要设置快捷方式的程序,下面以计算器为例。 3.右键点击这个计算器,然后在出现的菜单中选择打开文件所在位置...

经验教程

378

收藏

41
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部