找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2583|回复: 9

exe转bat?

[复制链接]
发表于 2010-9-2 00:26:22 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-9-2 00:34:03 | 显示全部楼层
原帖由 vocalsir 于 2010-9-2 00:26 发表
一个pe里的安装器,抓图如下,很想用其中的源码,不知道是如何提取的?有会的可以传授下方法吗??多谢了@
98386
附件传上给大家看看,没有病毒。
98387

小儿科.............................
CMD2EXE做出来的。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=126328&highlight=CMD2EXE

[ 本帖最后由 lxl1638 于 2010-9-2 00:37 编辑 ]
未命名.PNG

 CMDF261.rar

5.08 KB, 下载次数: 141, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2010-9-2 00:41:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-9-2 00:43:03 | 显示全部楼层
不是有附件了么?cmd的压缩文件,你看清楚。

[ 本帖最后由 lxl1638 于 2010-9-2 00:45 编辑 ]
未命名.PNG
回复

使用道具 举报

发表于 2010-9-2 00:43:46 | 显示全部楼层

  1. @Echo Off
  2. color 1a
  3. title WinPE 通用安装工具 v1.1                --→ 制作:逍遥浪子
  4. set path=%cd%;%cd%\grubutil;%SystemRoot%\system32
  5. goto Setup_chkeck
  6. :Setup_chkeck
  7. If Exist %SystemRoot%\system32\find.exe Del /q find.exe>nul 2>nul
  8. If Exist %SystemRoot%\system32\xcopy.exe Del /q xcopy.exe>nul 2>nul
  9. goto Setup_Mode
  10. :Setup_Mode
  11. title WinPE 通用安装工具 v1.1                --→ 制作:逍遥浪子
  12. cls
  13. Echo                           ╭───────────╮
  14. Echo             ╭──────┤  WinPE 通用安装工具  ├──────╮
  15. Echo             │            ╰───────────╯            │
  16. Echo             │                                                  │
  17. Echo             │  [1] 安装到 Win2k/XP/2003 系统(NTLDR + Grldr)  │
  18. Echo             │                                                  │
  19. Echo             │  [2] 安装到 Win2k/XP/2003 系统(NTLDR + Avlgo)  │
  20. Echo             │                                                  │
  21. Echo             │  [3] 安装到 Windows Vista 系统(bootmgr+Grldr)  │
  22. Echo             │                                                  │
  23. Echo             │  [4] 安装到 固定硬盘 MBR(Grldr启动,支持热键)  │
  24. Echo             │                                                  │
  25. Echo             │  [5] 安装到 U盘/USB移动硬盘(MSDOS + Grub4DOS)  │
  26. Echo             │                                                  │
  27. Echo             │  [6] 安装到 U盘/USB移动硬盘MBR(直接Grldr引导)  │
  28. Echo             │                                                  │
  29. Echo             │                                                  │
  30. Echo             │     注:选择安装模式(默认是第1项,直接回车)    │
  31. Echo             ╰─────────────────────────╯
  32. Echo.
  33. Echo                     卸载 [U]                      退出 [X]
  34. Echo             ───────────────────────────
  35. Echo.
  36. Set m=
  37. Set /p m=      请选择想要的操作(数字或字母按键/回车):
  38. If "%m%"=="1" Set m=Xyldr&Goto Find_NT
  39. If "%m%"=="2" Set m=AVLDR&Goto Find_NT
  40. If "%m%"=="3" Goto find_Vista
  41. If "%m%"=="4" Goto HD_Set
  42. If "%m%"=="5" Goto ChkUSB
  43. If "%m%"=="6" Goto ChkUSB
  44. If %m%#==# Set m=Xyldr&Goto Find_NT
  45. If /i "%m%"=="U" goto UnInstall
  46. If /i "%m%"=="X" Goto quit
  47. Goto Setup_Mode
  48. :Find_NT
  49. title 安装到 Win2k/XP/2003 系统              --→ bbs.cnitsky.com
  50. for /f "tokens=1,2,* delims=:" %%i in ('CheckUSB.exe^|find "当前可移动磁盘分区:"') DO set U1=%%i&set U2=%%j&set U3=%%k
  51. if /i %p%:==%U1:~-1,1%: set p=&goto Setup_Manual
  52. if exist %U2:~-1,1%: if /i %p%:==%U2:~-1,1%: goto Setup_Manual
  53. if exist %U3:~-1,1%: if /i %p%:==%U3:~-1,1%: goto Setup_Manual
  54. if exist %p%:\boot.ini goto PESysDir
  55. For %%b In (c d e f g h i j k l m n o p q r s t u v w) Do If Exist %%b:\boot.ini Set p=%%b&goto Find_NT
  56. cls
  57. echo.
  58. echo.
  59. echo  你的电脑好像没有安装 Win2K/XP/2003 系统,安装程序不能继续!按任意键返回主菜单...
  60. pause>nul
  61. goto Setup_Mode
  62. :Find_Vista
  63. title 安装到 Windows Vista 系统             --→ bbs.cnitsky.com
  64. set MyOS=
  65. For %%V In (c d e f g h i j k l m n o p q r s t u v w) Do If Exist %%V:\boot\bcd Set p=%%V
  66. if not exist %p%: cls&echo.&echo  你的电脑好像没有安装 Vista 系统,安装程序不能继续,按任意键返回!&pause>nul&goto Setup_Mode
  67. if exist %p%:\BootMgr set MyOS=Vista
  68. if /i "%MyOS%" EQU "Vista" goto PESysDir
  69. cls
  70. echo.
  71. echo.
  72. echo  你的电脑好像没有安装 Windows Vista 系统,安装程序不能继续!按任意键返回主菜单...
  73. pause>nul
  74. goto Setup_Mode
  75. :ChkUSB
  76. title 安装到 U盘/USB移动硬盘                --→ bbs.cnitsky.com
  77. echo.
  78. if not "%uFormat%"=="YES" set uFormat=NO
  79. for /f "tokens=1,2,* delims=:" %%i in ('CheckUSB.exe^|find "当前可移动磁盘分区:"') DO set U1=%%i&set U2=%%j&set U3=%%k
  80. if "%U1%"=="当前可移动磁盘分区:" cls&echo.&echo  你的电脑似乎没有USB设备,按任意键重新开始。&pause>nul&goto Setup_Mode
  81. if "%uFormat%"=="NO" goto Format_USB
  82. if exist %U1:~-1,1%: Set UD1=%U1:~-1,1%
  83. if exist %U2:~-1,1%: Set UD2=%U2:~-1,1%
  84. if not "%U3%"=="" Set UD3=%U3:~-1,1%
  85. if exist %UD3%: goto UD3Set
  86. if exist %UD2%: goto UD2Set
  87. if exist %UD1%: set UD=%UD1%
  88. Goto PESysDir
  89. :UD2Set
  90. cls
  91. echo.
  92. echo.
  93. echo.
  94. Echo                         可用的USB设备:  %UD1%:    %UD2%:
  95. Echo                ───────────────────────
  96. Echo                  选择待安装U盘/USB硬盘(默认是%UD1%,直接回车)
  97. Echo.
  98. echo.
  99. echo.
  100. Set UD=
  101. Set /p UD= 请选择刚才操作的USB设备盘符,无须:号》
  102. if "%UD%"=="" set UD=%UD1%
  103. if /i "%UD%"==%UD1% set UD=%UD1%
  104. if /i "%UD%"==%UD2% set UD=%UD2%
  105. if /i not %UD%==%UD1% if /i not %UD%==%UD2% goto UD2Set
  106. if exist %UD%: Goto PESysDir
  107. goto UD2Set
  108. :UD3Set
  109. cls
  110. echo.
  111. echo.
  112. echo.
  113. Echo                        可用的USB设备:  %UD1%:    %UD2%:   %UD3%:
  114. Echo                ───────────────────────
  115. Echo                  选择待安装U盘/USB硬盘(默认是%UD1%,直接回车)
  116. Echo.
  117. Echo.
  118. Echo.
  119. Set UD=
  120. Set /p UD= 请选择刚才操作的USB设备盘符,无须:号》
  121. if "%UD%"=="" set UD=%UD1%
  122. if /i "%UD%"==%UD1% set UD=%UD1%
  123. if /i "%UD%"==%UD2% set UD=%UD2%
  124. if /i "%UD%"==%UD3% set UD=%UD3%
  125. if /i not %UD%==%UD1% if /i not %UD%==%UD2% set NOSet=Yes
  126. if "%NOSet%"=="Yes" if /i not %UD%==%UD3% goto UD3Set
  127. if exist %UD%: Goto PESysDir
  128. goto UD3Set
  129. :HD_Set
  130. title 安装到 固定硬盘 MBR                --→  bbs.cnitsky.com
  131. cls
  132. echo.
  133. echo.
  134. echo                  提示:可以打开系统自带的“磁盘管理”查看对照
  135. echo.
  136. echo.
  137. echo.
  138. echo.
  139. echo                       选择待安装硬盘(默认是0,直接回车)
  140. echo           ─────────────────────────────
  141. echo             注:支持3个硬盘,0表示第一硬盘,1表示第二硬盘,以此类推
  142. echo.
  143. echo.
  144. echo.
  145. Set d=
  146. Set /p d=       请输入待安装的硬盘序号/回车》
  147. If %d%#==# Set d=hd0&goto Hot_Key
  148. If %d% LEQ 2 (
  149. If %d%==0 Set d=hd0
  150. If %d%==1 Set d=hd1
  151. If %d%==2 Set d=hd2
  152. Goto Hot_Key
  153. ) Else (
  154. cls
  155. echo.
  156. echo  输入错误,超出约定的安装范围(2),按任意键继续...
  157. pause>nul
  158. )
  159. Goto HD_Set
  160. :Hot_Key
  161. cls
  162. echo.
  163. echo.
  164. echo                   提示:若刚才所选硬盘安装有系统,请设置热键
  165. echo.
  166. echo.
  167. echo.
  168. echo.
  169. echo                        选择启动热键(默认是2,直接回车)
  170. echo             ───────────────────────────
  171. echo                  注:0表示F9,1表示F11,2表示F12,3表示不使用
  172. echo.
  173. echo.
  174. echo.
  175. Set k=
  176. Set /p k=         请输入启动热键左边代号》
  177. If %k%#==# if not exist %p%: Set k=F12&goto Setup_Manual
  178. If %k%#==# Set k=F12&Goto PESysDir
  179. If %k% LEQ 3 (
  180. If %k%==0 Set k=F9
  181. If %k%==1 Set k=F11
  182. If %k%==2 Set k=F12
  183. If %k%==3 Set k=
  184. if not exist %p%: goto Setup_Manual
  185. Goto PESysDir
  186. ) Else (
  187. cls
  188. Echo.
  189. Echo  输入错误,超出约定的安装范围(F9、F11、F12),按任意键继续...
  190. pause>nul
  191. )
  192. Goto Hot_Key
  193. :Setup_Manual
  194. cls
  195. echo.
  196. echo.
  197. echo                              当前系统盘是:%systemDrive%
  198. echo.
  199. echo.
  200. echo.
  201. echo.
  202. echo                     输入安装位置(默认是D盘,直接回车)
  203. echo           ───────────────────────────
  204. echo                 提示:非硬盘MBR的引导方式,将默认安装到C盘
  205. echo.
  206. echo.
  207. echo.
  208. Set p=
  209. Set /p p=       请输入待安装分区的盘符》
  210. if %p%#==# If "%m%"=="4" set p=d
  211. If %p%#==# If not "%m%"=="4" Set p=c
  212. Set p=%p::=%
  213. If Exist %p%: (
  214. Goto PESysDir
  215. ) Else (
  216. cls
  217. Echo.
  218. Echo  输入错误,%p% 盘不存在或没有格式化,按任意键继续...
  219. pause>nul
  220. )
  221. Goto Setup_Manual
  222. :PESysDir
  223. cls
  224. echo.
  225. echo.
  226. echo.
  227. echo                  选择PE系统目录名(默认是第3项,直接回车)
  228. echo               ────────────────────────
  229. echo.
  230. echo                     [1] I386
  231. echo                     [2] WXPE
  232. echo                  → [3] LXPE
  233. echo                     [4] RXPE
  234. echo                     [5] CMPE
  235. echo                     [6] MSPE
  236. echo                     [7] WINS
  237. echo.
  238. echo               ────────────────────────
  239. Set sysdir=
  240. Set /p sysdir=       请选择操作(输入相关按数字键,回车):
  241. If "%sysdir%"=="1" Set sysdir=I386&Goto pe_sPath
  242. If "%sysdir%"=="2" Set sysdir=WXPE&Goto pe_sPath
  243. If "%sysdir%"=="3" Set sysdir=LXPE&Goto pe_sPath
  244. If "%sysdir%"=="4" Set sysdir=RXPE&Goto pe_sPath
  245. If "%sysdir%"=="5" Set sysdir=CMPE&Goto pe_sPath
  246. If "%sysdir%"=="6" Set sysdir=MSPE&Goto pe_sPath
  247. If "%sysdir%"=="7" Set sysdir=WINS&Goto pe_sPath
  248. If "%sysdir%"=="" Set sysdir=LXPE&Goto pe_sPath
  249. cls&Echo.&Echo 输入错误,%sysdir%项目不存在,按任意键继续...&pause>nul
  250. Goto PESysDir
  251. :pe_sPath
  252. cls
  253. echo.
  254. echo.
  255. Echo.
  256. Echo                     输入源PE镜像的完整路径(包括文件名)
  257. Echo         ──────────────────────────────
  258. Echo                搜索光盘(光盘必须是单独的PE镜像)→ 直接回车
  259. Echo.
  260. Echo.
  261. Echo.
  262. Set pefile=
  263. Set /p pefile= 请输入路径或把文件拉到我这里来》
  264. If Not {%pefile%}=={} (
  265. set pefile=%pefile:"=%
  266. If Not Exist %pefile% Goto pe_sPath
  267. If "%m%"=="3" Goto Vista_Mode
  268. If "%m%"=="4" Goto MBR_Mode
  269. If "%m%"=="5" Goto USB_Mode
  270. If "%m%"=="6" Goto USB_Mode
  271. Goto NT_Mode
  272. ) Else (
  273. Goto FindCD
  274. )
  275. Goto pe_sPath
  276. :FindCD
  277. setlocal enabledelayedexpansion
  278. For /f "delims=" %%i In ('fsutil fsinfo drives^|find /v ""') do (
  279.     Set CDVD=%%i
  280.     fsutil fsinfo drivetype !CDVD:~-2!|find /i "CD-ROM">nul && Set cdrom=!CDVD:~-2!
  281. )
  282. For %%f in (dir %CDROM%\*.img %CDROM%\*.im_ %CDROM%\*.iso %CDROM%\*.is_) Do Set pefile=%%f
  283. For %%f in (dir %CDROM%\WXPE\*.img %CDROM%\WXPE\*.im_ %CDROM%\WXPE\*.iso %CDROM%\WXPE\*.is_) Do Set pefile=%%f
  284. For %%f in (dir %CDROM%\MINIPE\*.img %CDROM%\MINIPE\*.im_ %CDROM%\MINIPE\*.iso %CDROM%\MINIPE\*.is_) Do Set pefile=%%f
  285. if not Exist %pefile% cls&Echo.&Echo  没有找到光盘上的PE镜像文件。按任意键继续...&pause>nul&Goto pe_sPath
  286. If "%m%"=="3" Goto Vista_Mode
  287. If "%m%"=="4" Goto MBR_Mode
  288. If "%m%"=="5" Goto USB_Mode
  289. If "%m%"=="6" Goto USB_Mode
  290. Goto NT_Mode
  291. :Format_USB
  292. If "%m%"=="5" (
  293. cls
  294. Echo.
  295. Echo     准备制作启动型U盘。操作完成请关闭软件,将继续执行未完成的安装任务。
  296. echo.
  297. Echo  注意:请选择"USB设备"下面的设备盘符,并选择FAT或FAT32,勾选"创建一个DOS启动盘"
  298. start /wait HPUSBFW.exe
  299. ) Else (
  300. cls
  301. Echo.
  302. Echo    准备安装 GRUB 到U盘MBR,操作完成请关闭软件,将继续执行未完成的安装任务。
  303. echo.
  304. Echo  注意:请选择"磁盘"里面的USB设备,并选中"启动时不搜索软盘",启动文件:Xyldr
  305. start /wait Grub_Setup.exe
  306. )
  307. set uFormat=YES
  308. Goto ChkUSB
  309. :USB_Mode
  310. cls
  311. Echo.
  312. Echo  开始安装PE到U盘(USB移动硬盘),请稍候...
  313. For /f "delims=" %%i In ("%pefile%") Do Set pepath=%%~dpi&Set file=%%~nxi&Set FileExt=%%~xi
  314. For %%n In (NTDETECT.COM Xyldr Config.sys XyG4D.exe PELDR WinPE.SIF WinPE%FileExt%) Do attrib -r -h -s %UD%:\%%n>nul 2>nul
  315. If "%m%"=="5" (
  316. Copy XyG4D.exe %UD%:\ /y>nul
  317. if exist %UD%:\Config.sys Ren %UD%:\Config.sys Config.sys.old
  318. Copy Config.sys %UD%:\ /y>nul
  319. ) Else (
  320. Copy Xyldr %UD%:\ /y>nul
  321. )
  322. Copy PELDR %UD%:\ /y>nul
  323. Copy WinPE.SIF %UD%:\ /y>nul
  324. Copy NTDETECT.COM %UD%:\ /y>nul
  325. sfk replace "/LXPE/%sysdir%/" -file %UD%:\PELDR -yes>nul 2>nul
  326. inifile.exe %UD%:\WinPE.sif [SetupData] /remove
  327. inifile.exe %UD%:\WinPE.sif [SetupData]
  328. inifile.exe %UD%:\WinPE.sif [SetupData] BootDevice="ramdisk(0)"
  329. inifile.exe %UD%:\WinPE.sif [SetupData] BootPath="\%Sysdir%\System32"
  330. If /i "%FileExt%"==".img" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IMG">>%UD%:\WinPE.sif
  331. If /i "%FileExt%"==".im_" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IM_">>%UD%:\WinPE.sif
  332. If /i "%FileExt%"==".iso" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.ISO">>%UD%:\WinPE.sif
  333. If /i "%FileExt%"==".is_" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_">>%UD%:\WinPE.sif
  334. If /i "%pefile%"=="%UD%:\WinPE%FileExt%" (
  335. For %%h In (Xyldr XyG4D.exe PELDR Config.sys NTDETECT.COM WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %UD%:\%%h>nul 2>nul
  336. cls&Echo.&Echo  WinPE 成功安装到U盘(USB移动硬盘)%UD%: 盘!按任意键重启计算机...&pause>nul
  337. ) Else (
  338. If Exist %UD%:\WinPE%FileExt% Ren %UD%:\WinPE%FileExt% WinPE%FileExt%.old
  339. XCopy "%pefile%" %UD%:\ /h /q /r /c /y>nul&&attrib -r -s -h "%UD%:\%file%">nul
  340. If /i Not "%file%"=="WinPE%FileExt%" Ren "%UD%:\%file%" WinPE%FileExt%
  341. If Exist "%pepath%外置程序" XCopy "%pepath%外置程序" %UD%:\外置程序\ /e /h /q /r /c /y>nul
  342. If Exist "%pepath%外置程序" Copy "%pepath%*.ini" %UD%:\ /y>nul
  343. If Exist "%pepath%*.WIM" echo %pefile%>NotCopy.txt
  344. If Exist "%pepath%WXPE\*.WIM" XCopy "%pepath%WXPE\*.*" %UD%:\WXPE\ /e /h /q /r /c /y>nul
  345. If Exist "%pepath%MINIPE\*.WIM" XCopy "%pepath%MINIPE\*.*" %UD%:\MINIPE\ /e /h /q /r /c /y>nul
  346. If Exist "%pepath%*.WIM" XCopy "%pepath%*.*" %UD%:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
  347. For %%h In (Xyldr XyG4D.exe PELDR Config.sys NTDETECT.COM WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %UD%:\%%h>nul 2>nul
  348. cls&Echo.&Echo  WinPE 成功安装到U盘(USB移动硬盘)%UD%: 盘!按任意键重启计算机...&pause>nul
  349. )
  350. Goto ReBoot
  351. :MBR_Mode
  352. cls
  353. Echo.
  354. Echo  开始安装 GRUB 到硬盘MBR,请稍候...
  355. For /f "delims=" %%i In ("%pefile%") Do Set pepath=%%~dpi&Set file=%%~nxi&Set FileExt=%%~xi
  356. For %%n In (Xyldr PELDR NTDETECT.COM WinPE.SIF WinPE%FileExt%) Do attrib -r -h -s %p%:\%%n>nul 2>nul
  357. if %k%#==# grubinst --mbr-disable-floppy --boot-file=Xyldr (%d%)
  358. if not %k%#==# grubinst --mbr-disable-floppy --boot-prevmbr-first --time-out=3 --hot-key=%k% --boot-file=Xyldr (%d%)
  359. Copy Xyldr %p%:\ /y>nul
  360. Copy PELDR %p%:\ /y>nul
  361. Copy WinPE.SIF %p%:\ /y>nul
  362. Copy NTDETECT.COM %p%:\ /y>nul
  363. sfk replace "/LXPE/%sysdir%/" -file %p%:\PELDR -yes>nul 2>nul
  364. inifile.exe %p%:\WinPE.sif [SetupData] /remove
  365. inifile.exe %p%:\WinPE.sif [SetupData]
  366. inifile.exe %p%:\WinPE.sif [SetupData] BootDevice="ramdisk(0)"
  367. inifile.exe %p%:\WinPE.sif [SetupData] BootPath="\%Sysdir%\System32"
  368. If /i "%FileExt%"==".img" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IMG">>%p%:\WinPE.sif
  369. If /i "%FileExt%"==".im_" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IM_">>%p%:\WinPE.sif
  370. If /i "%FileExt%"==".iso" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.ISO">>%p%:\WinPE.sif
  371. If /i "%FileExt%"==".is_" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_">>%p%:\WinPE.sif
  372. If /i "%pefile%"=="%p%:\WinPE%FileExt%" (
  373. For %%h In (Xyldr PELDR NTDETECT.COM WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %p%:\%%h>nul 2>nul
  374. cls&Echo.&Echo  安装 GRUB 到硬盘MBR引导PE完成!按任意键重启计算机...&pause>nul
  375. Goto ReBoot
  376. )
  377. If Exist %p%:\WinPE%FileExt% Ren %p%:\WinPE%FileExt% WinPE%FileExt%.old
  378. XCopy "%pefile%" %p%:\ /h /q /r /c /y>nul&&attrib -r -s -h "%p%:\%file%">nul
  379. If /i Not "%file%"=="WinPE%FileExt%" Ren "%p%:\%file%" WinPE%FileExt%
  380. If exist "%pepath%外置程序" (
  381. If exist d: XCopy "%pepath%外置程序" d:\外置程序\ /e /h /q /r /c /y>nul
  382. If not exist d: XCopy "%pepath%外置程序" %p%:\外置程序\ /e /h /q /r /c /y>nul
  383. if exist d: Copy "%pepath%*.ini" d:\ /y>nul
  384. if not exist d: Copy "%pepath%*.ini" %p%:\ /y>nul
  385. )
  386. If Exist "%pepath%*.WIM" (
  387. echo %pefile%>NotCopy.txt
  388. If exist d: XCopy "%pepath%*.*" d:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
  389. If not exist d: XCopy "%pepath%*.*" %p%:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
  390. )
  391. If Exist "%pepath%WXPE\*.WIM" (
  392. If exist d: XCopy "%pepath%WXPE\*.*" D:\WXPE\ /e /h /q /r /c /y>nul
  393. If not exist d: XCopy "%pepath%WXPE\*.*" C:\WXPE\ /e /h /q /r /c /y>nul
  394. )
  395. If Exist "%pepath%MINIPE\*.WIM" (
  396. If exist d: XCopy "%pepath%MINIPE\*.*" D:\MINIPE\ /e /h /q /r /c /y>nul
  397. If not exist d: XCopy "%pepath%MINIPE\*.*" C:\MINIPE\ /e /h /q /r /c /y>nul
  398. )
  399. For %%h In (Xyldr PELDR NTDETECT.COM WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %p%:\%%h>nul 2>nul
  400. cls&Echo.&Echo  安装 GRUB 到硬盘MBR引导PE完成!%file% 安装到 %p%: 盘。按任意键重启计算机...&pause>nul
  401. Goto ReBoot
  402. :NT_Mode
  403. cls
  404. Echo.
  405. Echo  正在进行硬盘安装,请稍候...
  406. For /f "delims=" %%i In ("%pefile%") Do Set pepath=%%~dpi&Set file=%%~nxi&Set FileExt=%%~xi
  407. For %%h In (boot.ini %m% NTDETECT.COM NTLDR bootfont.bin PELDR WinPE.SIF WinPE%FileExt%) Do attrib -r -h -s %p%:\%%h>nul 2>nul
  408. Copy %m% %p%:\ /y>nul
  409. Copy NTLDR %p%:\ /y>nul
  410. Copy PELDR %p%:\ /y>nul
  411. Copy WinPE.SIF %p%:\ /y>nul
  412. Copy Bootfont.bin %p%:\ /y>nul
  413. Copy NTDETECT.COM %p%:\ /y>nul
  414. inifile.exe %p%:\boot.ini [boot loader] timeout=3
  415. inifile.exe %p%:\boot.ini [operating systems] C:\%m%="Windows PE 应急系统 by 逍遥浪子"
  416. sfk replace "/LXPE/%sysdir%/" -file %p%:\PELDR -yes>nul 2>nul
  417. inifile.exe %p%:\WinPE.sif [SetupData] /remove
  418. inifile.exe %p%:\WinPE.sif [SetupData]
  419. inifile.exe %p%:\WinPE.sif [SetupData] BootDevice="ramdisk(0)"
  420. inifile.exe %p%:\WinPE.sif [SetupData] BootPath="\%Sysdir%\System32"
  421. If /i "%FileExt%"==".img" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IMG">>%p%:\WinPE.sif
  422. If /i "%FileExt%"==".im_" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IM_">>%p%:\WinPE.sif
  423. If /i "%FileExt%"==".iso" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.ISO">>%p%:\WinPE.sif
  424. If /i "%FileExt%"==".is_" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_">>%p%:\WinPE.sif
  425. If /i "%pefile%"=="%p%:\WinPE%FileExt%" (
  426. For %%h In (boot.ini %m% NTDETECT.COM NTLDR bootfont.bin PELDR WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %p%:\%%h>nul 2>nul
  427. cls&Echo.&Echo   WinPE 已成功安装到 %p%: 盘!按任意键重启计算机...&pause>nul
  428. Goto ReBoot
  429. )
  430. If Exist %p%:\WinPE%FileExt% Ren %p%:\WinPE%FileExt% WinPE%FileExt%.old
  431. XCopy "%pefile%" %p%:\ /h /q /r /c /y>nul&&attrib -r -s -h "%p%:\%file%">nul
  432. If /i Not "%file%"=="WinPE%FileExt%" Ren "%p%:\%file%" WinPE%FileExt%
  433. If exist "%pepath%外置程序" (
  434. If exist d: XCopy "%pepath%外置程序" d:\外置程序\ /e /h /q /r /c /y>nul
  435. If not exist d: XCopy "%pepath%外置程序" %p%:\外置程序\ /e /h /q /r /c /y>nul
  436. if exist d: Copy "%pepath%*.ini" d:\ /y>nul
  437. if not exist d: Copy "%pepath%*.ini" %p%:\ /y>nul
  438. )
  439. If Exist "%pepath%*.WIM" (
  440. echo %pefile%>NotCopy.txt
  441. If exist d: XCopy "%pepath%*.*" d:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
  442. If not exist d: XCopy "%pepath%*.*" %p%:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
  443. )
  444. If Exist "%pepath%WXPE\*.WIM" (
  445. If exist d: XCopy "%pepath%WXPE\*.*" D:\WXPE\ /e /h /q /r /c /y>nul
  446. If not exist d: XCopy "%pepath%WXPE\*.*" C:\WXPE\ /e /h /q /r /c /y>nul
  447. )
  448. If Exist "%pepath%MINIPE\*.WIM" (
  449. If exist d: XCopy "%pepath%MINIPE\*.*" D:\MINIPE\ /e /h /q /r /c /y>nul
  450. If not exist d: XCopy "%pepath%MINIPE\*.*" C:\MINIPE\ /e /h /q /r /c /y>nul
  451. )
  452. For %%h In (boot.ini %m% NTDETECT.COM NTLDR bootfont.bin PELDR WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %p%:\%%h>nul 2>nul
  453. cls&Echo.&Echo   WinPE 已成功安装到 %p%: 盘!按任意键重启计算机...&pause>nul
  454. Goto ReBoot
  455. :Vista_Mode
  456. cls
  457. Echo.
  458. Echo  正在Vista系统上安装PE,请稍候...
  459. SET MyVID=
  460. set MenuInfo=Windows PE 应急系统 by 逍遥浪子
  461. bcdedit.exe /export %p%:\boot\bcd_old.bak
  462. for /f "tokens=2 delims={}" %%i in ('bcdedit.exe /create /d "%MenuInfo%" /application bootsector') do set MyVID={%%i}
  463. bcdedit.exe /set %MyVID% device %p%: >nul
  464. bcdedit.exe /set %MyVID% path %p%:\Xyldr.mbr >nul
  465. bcdedit.exe /displayorder %MyVID% /addlast >nul
  466. bcdedit.exe /timeout 3 >nul
  467. For /f "delims=" %%i In ("%pefile%") Do Set pepath=%%~dpi&Set file=%%~nxi&Set FileExt=%%~xi
  468. For %%h In (Xyldr.mbr Xyldr NTDETECT.COM PELDR WinPE.SIF WinPE%FileExt%) Do attrib -r -h -s %p%:\%%h>nul 2>nul
  469. Copy Xyldr.mbr %p%:\ /y>nul
  470. Copy Xyldr %p%:\ /y>nul
  471. Copy PELDR %p%:\ /y>nul
  472. Copy WinPE.SIF %p%:\ /y>nul
  473. if not exist %p%:\NTDETECT.COM Copy NTDETECT.COM %p%:\ /y>nul
  474. sfk replace "/LXPE/%sysdir%/" -file %p%:\PELDR -yes>nul 2>nul
  475. inifile.exe %p%:\WinPE.sif [SetupData] /remove
  476. inifile.exe %p%:\WinPE.sif [SetupData]
  477. inifile.exe %p%:\WinPE.sif [SetupData] BootDevice="ramdisk(0)"
  478. inifile.exe %p%:\WinPE.sif [SetupData] BootPath="\%Sysdir%\System32"
  479. If /i "%FileExt%"==".img" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IMG">>%p%:\WinPE.sif
  480. If /i "%FileExt%"==".im_" Echo OsLoadOptions="/minint /fastdetect /rdpath=WinPE.IM_">>%p%:\WinPE.sif
  481. If /i "%FileExt%"==".iso" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.ISO">>%p%:\WinPE.sif
  482. If /i "%FileExt%"==".is_" Echo OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_">>%p%:\WinPE.sif
  483. If /i "%pefile%"=="%p%:\WinPE%FileExt%" (
  484. For %%h In (Xyldr.mbr Xyldr NTDETECT.COM PELDR WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %p%:\%%h>nul 2>nul
  485. cls&Echo.&Echo   WinPE 已成功安装到 %p%: 盘!按任意键重启计算机...&pause>nul
  486. Goto ReBoot
  487. )
  488. If Exist %p%:\WinPE%FileExt% Ren %p%:\WinPE%FileExt% WinPE%FileExt%.old
  489. XCopy "%pefile%" %p%:\ /h /q /r /c /y>nul&&attrib -r -s -h "%p%:\%file%">nul
  490. If /i Not "%file%"=="WinPE%FileExt%" Ren "%p%:\%file%" WinPE%FileExt%
  491. If exist "%pepath%外置程序" (
  492. If exist d: XCopy "%pepath%外置程序" d:\外置程序\ /e /h /q /r /c /y>nul
  493. If not exist d: XCopy "%pepath%外置程序" %p%:\外置程序\ /e /h /q /r /c /y>nul
  494. if exist d: Copy "%pepath%*.ini" d:\ /y>nul
  495. if not exist d: Copy "%pepath%*.ini" %p%:\ /y>nul
  496. )
  497. If Exist "%pepath%*.WIM" (
  498. echo %pefile%>NotCopy.txt
  499. If exist d: XCopy "%pepath%*.*" d:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
  500. If not exist d: XCopy "%pepath%*.*" %p%:\%pepath:~-5% /e /h /q /r /c /y /exclude:NotCopy.txt>nul
  501. )
  502. If Exist "%pepath%WXPE\*.WIM" (
  503. If exist d: XCopy "%pepath%WXPE\*.*" D:\WXPE\ /e /h /q /r /c /y>nul
  504. If not exist d: XCopy "%pepath%WXPE\*.*" C:\WXPE\ /e /h /q /r /c /y>nul
  505. )
  506. If Exist "%pepath%MINIPE\*.WIM" (
  507. If exist d: XCopy "%pepath%MINIPE\*.*" D:\MINIPE\ /e /h /q /r /c /y>nul
  508. If not exist d: XCopy "%pepath%MINIPE\*.*" C:\MINIPE\ /e /h /q /r /c /y>nul
  509. )
  510. For %%n In (Xyldr.mbr Xyldr NTDETECT.COM PELDR WinPE.SIF WinPE%FileExt%) Do attrib +r +h +s %p%:\%%n>nul 2>nul
  511. cls&Echo.&Echo   WinPE 已成功安装到 %p%: 盘!按任意键重启计算机...&pause>nul
  512. goto ReBoot
  513. :UnInstall
  514. title 卸载 Windows PE 系统                --→ 制作:逍遥浪子
  515. cls
  516. color 1c
  517. echo.
  518. echo.
  519. echo.
  520. echo       警告:这样会删除安装时复制的所有文件或目录!!!真的要卸载吗?
  521. echo.
  522. echo.
  523. echo.
  524. set k=
  525. set /p k=      卸载请按 Y 键(其它键自动退出):
  526. if /i not "%k%"=="Y" goto Quit
  527. grubinst --read-only --save=hd0.mbr (hd0)>nul 2>nul&&find /i "xyldr" hd0.mbr&&grubinst --restore-prevmbr (hd0)
  528. grubinst --read-only --save=hd1.mbr (hd1)>nul 2>nul&&find /i "xyldr" hd1.mbr&&grubinst --restore-prevmbr (hd1)
  529. grubinst --read-only --save=hd2.mbr (hd2)>nul 2>nul&&find /i "xyldr" hd2.mbr&&grubinst --restore-prevmbr (hd2)
  530. grubinst --read-only --save=hd3.mbr (hd3)>nul 2>nul&&find /i "xyldr" hd3.mbr&&grubinst --restore-prevmbr (hd3)
  531. For %%i In (c d e f g h i j k l m n o p q r s t u v w) Do If Exist %%i:\Xyldr Set p=%%i&&goto del_Xyldr
  532. For %%j In (c d e f g h i j k l m n o p q r s t u v w) Do If Exist %%j:\XyG4D.exe Set u=%%j&&goto del_XyG4D
  533. For %%k In (c d e f g h i j k l m n o p q r s t u v w) Do If Exist %%k:\Avldr Set p=%%k&&goto del_Avldr
  534. cls&echo.&echo.&echo  已卸载或没装过!安装请重新运行程序,按任意键退出...&pause>nul&goto Quit
  535. :del_Xyldr
  536. if exist %p%:\boot.ini attrib -h -s -r %p%:\boot.ini
  537. if exist %p%:\boot\grub\IGhost.img (
  538. set XyOneKey="%p%:\Xyldr="逍遥 一键恢复 by 逍遥浪子""
  539. if exist %p%:\boot.ini inifile %p%:\boot.ini [operating systems] %XyOneKey%
  540. del /f /q /a %p%:\boot.ini.old>nul 2>nul
  541. del /f /q /a %p%:\Xyldr.old>nul 2>nul
  542. ) else (
  543. if exist %p%:\boot.ini inifile %p%:\boot.ini [operating systems] %p%:\Xyldr=
  544. del /f /q /a %p%:\Xyldr
  545. )
  546. if exist %p%:\boot.ini attrib +h +s +r %p%:\boot.ini
  547. if not exist %p%:\boot.ini if not exist %p%:\boot\bcd set delntd=Yes
  548. if "%delntd%"#=="Yes"# if exist %p%:\NTDETECT.COM del /f /q /a %p%:\NTDETECT.COM
  549. If Exist %p%:\Xyldr.mbr del /f /q /a %p%:\Xyldr.mbr
  550. if Exist %p%:\boot\bcd_old.bak bcdedit.exe /import %p%:\boot\bcd_old.bak
  551. if Exist %p%:\boot\bcd_old.bak del /f /q /a %p%:\boot\bcd_old.bak
  552. for /f "skip=3 delims== tokens=3" %%i in (%p%:\Winpe.sif) do set file=%%i
  553. set file=%file:"=%
  554. del /f /q /a %p%:\%file%
  555. if exist %p%:\%file%.old Ren %p%:\%file%.old %file%
  556. if exist %p%:\peldr del /f /q /a %p%:\peldr
  557. if exist %p%:\WinPE.sif del /f /q /a %p%:\WinPE.sif
  558. cls
  559. echo.
  560. echo.
  561. echo  WinPE 系统 →已从你的电脑 %p%: 盘中移除!按任意键退出...&pause>nul
  562. goto Quit
  563. :del_XyG4D
  564. for /f "skip=3 delims== tokens=3" %%i in (%u%:\Winpe.sif) do set file=%%i
  565. set file=%file:"=%
  566. del /f /q /a %u%:\%file%
  567. if exist %u%:\%file%.old Ren %u%:\%file%.old %file%
  568. if exist %u%:\peldr del /f /q /a %u%:\peldr
  569. if exist %u%:\NTDETECT.COM del /f /q /a %u%:\NTDETECT.COM
  570. if exist %u%:\config.sys del /f /q /a %u%:\config.sys
  571. if exist %u%:\Config.sys.old Ren %u%:\Config.sys.old Config.sys
  572. if exist %u%:\WinPE.sif del /f /q /a %u%:\WinPE.sif
  573. if not exist %u%:\boot\grub\IGhost.img del /f /q /a %u%:\XyG4D.exe
  574. cls
  575. echo.
  576. echo.
  577. echo  WinPE 系统 →已从你的电脑 %u%: 盘中移除!按任意键退出...&pause>nul
  578. goto Quit
  579. :del_Avldr
  580. if exist %p%:\boot.ini attrib -h -s -r %p%:\boot.ini
  581. if exist %p%:\boot.ini inifile %p%:\boot.ini [operating systems] %p%:\Avldr=
  582. if exist %p%:\boot.ini attrib +h +s +r %p%:\boot.ini
  583. for /f "skip=3 delims== tokens=3" %%i in (%p%:\Winpe.sif) do set file=%%i
  584. set file=%file:"=%
  585. del /f /q /a %p%:\%file%
  586. if exist %p%:\%file%.old Ren %p%:\%file%.old %file%
  587. if exist %p%:\peldr del /f /q /a %p%:\peldr
  588. if exist %p%:\WinPE.sif del /f /q /a %p%:\WinPE.sif
  589. del /f /q /a %p%:\Avldr
  590. cls
  591. echo.
  592. echo.
  593. echo  WinPE 系统 →已从你的电脑 %p%: 盘中移除!按任意键退出...&pause>nul
  594. goto Quit
  595. :ReBoot
  596. If exist %SystemDrive%\WinNT Copy shutdown.exe %SystemRoot%\system32 /y>nul
  597. If not exist %SystemRoot%\system32\shutdown.exe Copy shutdown.exe %SystemRoot%\system32 /y>nul
  598. If exist %SystemRoot%\system32\xcmd.exe (xcmd shut r) Else shutdown -r -t 0 -f
  599. If exist %SystemRoot%\system32\pecmd.exe (pecmd shut r) Else shutdown -r -t 0 -f
  600. Goto Quit
  601. :Quit
  602. cd..
  603. rd /s/q WinPESetup>nul 2>nul
  604. Cd\
  605. rd /s/q %Temp%\WinPESetup>nul 2>nul
  606. Del /f /q %0>nul 2>nul
复制代码
回复

使用道具 举报

 楼主| 发表于 2010-9-2 00:47:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-9-2 11:12:04 | 显示全部楼层
双击后(要关闭),当前目录或%Temp%目录中有个 .CMD文件,复制出来就是了。
如果找不到,启动另一个cmd.exe,在另一个cmd.exe窗口中通过 dir /ah 列出当前目录或%Temp%目录的文件,也就发现那个 .CMD 了.
回复

使用道具 举报

发表于 2010-9-2 13:54:12 | 显示全部楼层
有病毒!大家别下载啊~~我的微点杀出来的~~
回复

使用道具 举报

发表于 2010-9-9 11:03:56 | 显示全部楼层
LZ 的文件好像真有问题, 本来想下载了试验下的, 给卡巴挡住了
回复

使用道具 举报

发表于 2010-9-9 19:47:51 | 显示全部楼层
原帖由 2010jelence 于 2010-9-2 13:54 发表
有病毒!大家别下载啊~~我的微点杀出来的~~


听谁说的有毒啊
只是释放并运行一个CMD,杀毒软件都会敏感一下. 看完2楼描述吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-3-19 10:33

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表