国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 基礎常識 > 正文

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

2019-11-01 00:38:16
字體:
來源:轉載
供稿:網友

  在任一win環境下建立好快捷方式后,通過腳本提取它的路徑,并修改為當前PE適合的路徑建立新的快捷方式,所以調用腳本后相應的快捷方式(PE的桌面、開始菜單等)是能用的,而“U盤自由程序快捷方式”里的快捷方式不一定能用。

  功能:把要使用的程序放到U盤或其他盤的根目錄下的“自由程序”文件夾里,進入相應程序的文件夾,為要執行的文件建立快捷方式(在什么系統下建立都沒有問題,XP下也行,正常的windows就行),并把快捷方式復制到 “自由程序快捷方式”下的相應文件夾內,當PE啟動并執行本腳本后,就會在相應的地方建立快捷方式。

  示例:FINALDATA,要建立的快捷方式為"開始菜單程序數據恢復FINALDATA",做法如下:

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

  1、復制“FINALDATA”文件夾到U盤根目錄下的“自由程序”文件夾內,

  2、進入U盤自由程序FINALDATA ,為FINALDATA.exe和FINALDATA.reg建立快捷方式

  3、FINALDATA.exe的快捷方式復制到 U盤自由程序快捷方式開始菜單程序數據恢復 里,FINALDATA.reg的快捷方式菜單復制到 U盤自由程序快捷方式執行 里,當PE啟動并執行本腳本后,就會運行FINALDATA.reg注冊FINALDATA,并在相應的地方建立了快捷方式。

  對非exe格式的程序,快捷方式的圖標會是隨機的

  執行文件夾里面放你的REG、CMD、等的注冊文件,就是你的程序執行前要執行的,把快捷方式放里面就行啦!!!“快捷方式”里面放的都要是快捷方式哦!

  程序如下,文件名為 LINKS.CMD,腳本為PECMD和MS-DOS格式混編,調用時可直接運行或用PECMD的LOAD命令(推薦)

  本腳本在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:自由程序快捷方式開始菜單程序

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浙江省| 玉山县| 双桥区| 黎平县| 壤塘县| 新蔡县| 鄂托克前旗| 渝中区| 承德市| 乐昌市| 鄯善县| 伊宁县| 旅游| 麟游县| 西吉县| 古蔺县| 监利县| 阿拉善左旗| 隆林| 灵川县| 建湖县| 阿坝| 平顶山市| 黔江区| 毕节市| 长沙县| 安图县| 镇原县| 涟水县| 沁阳市| 禹州市| 扶余县| 孙吴县| 澳门| 驻马店市| 工布江达县| 镇巴县| 南华县| 泗阳县| 瑞金市| 垦利县|