无忧启动论坛

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

[原创] 【CMD】WIM/ESD文件关联到NTSetup

  [复制链接]
跳转到指定楼层
1#
发表于 2019-5-6 18:41:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Hysanohsp 于 2019-5-18 19:28 编辑

功能描述:关联.wim和.esd文件,双击之后会使用NTSetup打开,这样安装这两种格式的系统更加快捷方便
5.18更新:修复了一处错误:引导驱动器应为BootDest
原理:本来想用NTSetup命令行解决问题,发现emmmm好像不怎么会用(我太菜了),而且参数可选的内容也比较少。
因此选择了使用批处理文件生成WinNTSetup.ini,这种方案可供自定义NTSetup的选项十分丰富,基本涵盖了所有的选项设置。
如果需要修改也很简单,手动在NTSetup内选好配置之后使用Ctrl+S保存配置文件,根据配置文件内容修改批处理内容即可

源码分为两部分,第一个是批处理源码,用于生成WinNTSetup.ini;第二个是pecmd指令,用于添加注册表关联wim和esd
第一部分(批处理,与WinNTSetup_x64.exe放在同一目录下):
  1. cd /d %~dp0
  2. echo [WinNT6]>WinNTSetup.txt
  3. ::设定镜像源
  4. echo Source=%1>>WinNTSetup.txt
  5. ::设置引导驱动器
  6. echo BootDest=C:>>WinNTSetup.txt
  7. echo [WinNT6\TWEAKS]>>WinNTSetup.txt
  8. ::显示隐藏文件
  9. echo ShowHidden=1 >>WinNTSetup.txt
  10. ::显示拓展名
  11. echo ShowFileExt=1 >>WinNTSetup.txt
  12. ::显示此电脑(这台电脑)
  13. echo MyCompOnDesktop=1 >>WinNTSetup.txt

  14. if exist WinNTSetup.ini del WinNTSetup.ini
  15. ren WinNTSetup.txt WinNTSetup.ini
  16. pecmd exec WinNTSetup_x64.exe
  17. exit
复制代码


第二部分(pecmd命令,添加到pecmd.ini内即可):
  1. REGI $HKCR\.wim\\=Edgeless.wim
  2. REGI $HKCR\Edgeless.wim\\=wim
  3. REGI $HKCR\Edgeless.wim\shell\\=
  4. REGI $HKCR\Edgeless.wim\shell\open\\=
  5. REGI $HKCR\Edgeless.wim\shell\open\command\\=X:\Windows\system32\pecmd exec !X:\Program Files\Edgeless\NTSetup\openesd.cmd "%%1"
  6. REGI $HKCR\Edgeless.wim\DefaultIcon\\=X:\Users\Icon\wim.ico

  7. REGI $HKCR\.esd\\=Edgeless.esd
  8. REGI $HKCR\Edgeless.esd\\=esd
  9. REGI $HKCR\Edgeless.esd\shell\\=
  10. REGI $HKCR\Edgeless.esd\shell\open\\=
  11. REGI $HKCR\Edgeless.esd\shell\open\command\\=X:\Windows\system32\pecmd exec !X:\Program Files\Edgeless\NTSetup\openesd.cmd "%%1"
  12. REGI $HKCR\Edgeless.esd\DefaultIcon\\=X:\Users\Icon\esd.ico
复制代码


其中X:\Users\Icon\esd.ico和X:\Users\Icon\wim.ico为 esd/wim 类型文件的图标,X:\Program Files\Edgeless\NTSetup\openesd.cmd为上面的批处理的路径,请自行修改

效果图:(由于虚拟机内C盘不可用因此引导驱动器为空白,正常情况下会把C作为默认引导驱动器,这个项目在批处理文件中注释相应位置修改)

QQ图片20190506182905.png (246.72 KB, 下载次数: 85)

QQ图片20190506182905.png

评分

参与人数 5无忧币 +21 收起 理由
palm777qqq + 5
有阴也有阳 + 5 很给力!
maomihuacha + 1 很给力!
freesoft00 + 5
whyme22 + 5

查看全部评分

2#
发表于 2019-5-6 20:14:42 | 只看该作者
支持原创
回复

使用道具 举报

3#
发表于 2019-5-7 17:14:27 | 只看该作者
支持原创!
回复

使用道具 举报

4#
发表于 2019-5-11 19:28:51 | 只看该作者
学习一下,说不定用到
回复

使用道具 举报

5#
发表于 2019-11-17 20:53:03 | 只看该作者
REGI $HKCR\.wim\\=Edgeless.wim
REGI $HKCR\Edgeless.wim\\=wim
REGI $HKCR\Edgeless.wim\shell\\=
REGI $HKCR\Edgeless.wim\shell\open\\=
REGI $HKCR\Edgeless.wim\shell\open\command\\=X:\Windows\system32\pecmd exec !X:\Program Files\Edgeless\NTSetup\openesd.cmd "%%1"
REGI $HKCR\Edgeless.wim\DefaultIcon\\=X:\Users\Icon\wim.ico

REGI $HKCR\.esd\\=Edgeless.esd
REGI $HKCR\Edgeless.esd\\=esd
REGI $HKCR\Edgeless.esd\shell\\=
REGI $HKCR\Edgeless.esd\shell\open\\=
REGI $HKCR\Edgeless.esd\shell\open\command\\=X:\Windows\system32\pecmd exec !X:\Program Files\Edgeless\NTSetup\openesd.cmd "%%1"
REGI $HKCR\Edgeless.esd\DefaultIcon\\=X:\Users\Icon\esd.ico


如何改成  文件--右键打开的方式(不是双击) 弄成REG 格式的?

点评

REGI $HKCR\.wim\\=Edgeless.wim REGI $HKCR\Edgeless.wim\shell\OpenWithNTSetup\\=用NTSetup打开 REGI $HKCR\Edgeless.wim\shell\OpenWithNTSetup\\Icon=X:%users\Icon\type\wim.ico REGI $HKCR\Edgeless.wim\s  详情 回复 发表于 2019-11-19 18:51
回复

使用道具 举报

6#
 楼主| 发表于 2019-11-19 18:51:55 | 只看该作者
sparkguo 发表于 2019-11-17 20:53
REGI $HKCR\.wim\\=Edgeless.wim
REGI $HKCR\Edgeless.wim\\=wim
REGI $HKCR\Edgeless.wim\shell\\=

REGI $HKCR\.wim\\=Edgeless.wim
REGI $HKCR\Edgeless.wim\shell\OpenWithNTSetup\\=用NTSetup打开
REGI $HKCR\Edgeless.wim\shell\OpenWithNTSetup\\Icon=X:\Users\Icon\type\wim.ico
REGI $HKCR\Edgeless.wim\shell\OpenWithNTSetup\Command\\=pecmd exec !"X:\Program Files\Edgeless\NTSetup\openesd.cmd" "%%1"
REGI $HKCR\Edgeless.wim\shell\OpenWithNTSetup\DefaultIcon\\=X:\Users\Icon\type\wim.ico

应该是这样吧,想弄成reg在pe里面导出一下就好了

点评

谢谢了啊  详情 回复 发表于 2019-11-19 22:07
回复

使用道具 举报

7#
发表于 2019-11-19 22:07:36 | 只看该作者
Hysanohsp 发表于 2019-11-19 18:51
REGI $HKCR\.wim\\=Edgeless.wim
REGI $HKCR\Edgeless.wim\shell\OpenWithNTSetup\\=用NTSetup打开
REG ...

谢谢了啊
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 20:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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