IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

[求助] 使用Dism 在线升级win7的ie8到IE11,为何Echo N|管道命令不起作用呢

[复制链接]
lsgxs2008 发表于 2018-12-18 19:20:59 | 显示全部楼层 |阅读模式

本帖最后由 lsgxs2008 于 2018-12-25 20:40 编辑

说明:做个批处理,在线升级win7的ie8到ie11,可以成功升级。但是在每个dism /online/add-package 命令执行完毕之后,都提示是否重启(Y or N),都要手动输入N 。虽然输入了13个N没什么,可是总显得不够高级^_^,半自动。所以想利用echo N|dism /online /add-package ......的格式,让echo N|的管道命令自动输入一个N ,不必手动从键盘输入N 也可以自动执行下面的命令,我觉得命令的格式没有问题呢,但是执行时仍然会提示是否重启(要输入Y or N),想请求感兴趣的网友能给指点一下,多谢了!


@echo off
expand -F:* d:\updates\x64\windows6.1-kb2533623-x64.msu d:\temp64
expand -F:* d:\updates\x64\windows6.1-kb2639308-x64.msu d:\temp64
expand -F:* d:\updates\x64\windows6.1-kb2670838-x64.msu d:\temp64
expand -F:* d:\updates\x64\windows6.1-kb2731771-x64.msu d:\temp64
expand -F:* d:\updates\x64\windows6.1-kb2786081-x64.msu d:\temp64
expand -F:* d:\updates\x64\windows6.1-kb2882822-x64.msu d:\temp64
expand -F:* d:\updates\x64\windows6.1-kb2888049-x64.msu d:\temp64
expand -F:* d:\updates\x64\windows6.1-kb2729094-v2-x64.msu d:\temp64
expand -F:* d:\updates\x64\windows6.1-kb2834140-v2-x64.msu d:\temp64
echo "1-windows6.1-kb2533623-x64.cab"
echo N|dism.exe /online /add-package /packagepath:d:\temp64\windows6.1-kb2533623-x64.cab
echo "2-windows6.1-kb2639308-x64.cab"
echo N|dism.exe /online /add-package /packagepath:d:\temp64\windows6.1-kb2639308-x64.cab
echo "3-windows6.1-kb2670838-x64.cab"
echo N|dism.exe /online /add-package /packagepath:d:\temp64\windows6.1-kb2670838-x64.cab
echo "4-windows6.1-kb2731771-x64.cab"
echo N|dism.exe /online /add-package /packagepath:d:\temp64\windows6.1-kb2731771-x64.cab
echo "5-windows6.1-kb2786081-x64.cab"
echo N|dism.exe /online /add-package /packagepath:d:\temp64\windows6.1-kb2786081-x64.cab
echo "6-windows6.1-kb2882822-x64.cab"
echo N|dism.exe /online /add-package /packagepath:d:\temp64\windows6.1-kb2882822-x64.cab
echo "7-windows6.1-kb2888049-x64.cab"
echo N|dism.exe /online /add-package /packagepath:d:\temp64\windows6.1-kb2888049-x64.cab
echo "8-windows6.1-kb2729094-v2-x64.cab"
echo N|dism.exe /online /add-package /packagepath:d:\temp64\windows6.1-kb2729094-v2-x64.cab
echo "9-windows6.1-kb2834140-v2-x64.cab"
echo N|dism.exe /online /add-package /packagepath:d:\temp64\windows6.1-kb2834140-v2-x64.cab
cd d:\updates\x64
echo "自解压ie11主程序包"
IE11-Windows6.1-x64-zh-cn.exe  /x:d:\temp64
d:
echo 在线装载ie11主程序包
echo N|dism.exe /online /add-package /packagepath:d:\temp64\IE-Win7.CAB

echo 在线装载ie11语言包
echo N|dism.exe /online /add-package /packagepath:d:\temp64\ielangpack-zh-CN.CAB
echo 解压ie11第三个包
expand -F:* d:\temp64\IE-Hyphenation-en.MSU d:\temp64_2
echo 解压ie11第四个包
ping -n 4 127.1>nul
expand -F:* d:\temp64\IE-Spelling-en.MSU d:\temp64_2
echo "在线装载ie11第三个包"
echo N|dism.exe /online /add-package /packagepath:d:\temp64_2\Windows6.3-KB2849697-x86.CAB
echo "在线装载ie11第四个包"
echo Y|dism.exe /online /add-package /packagepath:d:\temp64_2\Windows6.3-KB2849696-x86.cab
echo 成功升级到ie11,请重新启动windows7

最近访问 头像模式 列表模式
KDPA119 发表于 2018-12-19 00:47:57 | 显示全部楼层

活跃 148108| 技术 1366| 互助 7537| 钻石 2250

本帖最后由 KDPA119 于 2018-12-19 00:51 编辑

在线升级IE11 ?? 既然在线 直接系统自动更新不是更方便吗?


点评

是我用词不准确吧,应该叫离线。业务经办的内网,不能连接互联网,也不想重新装系统。感觉这样最省事吧,我的意思就是对正在运行的win7升级ie8到ie11。但是那个 echo N|dism xxxx命令似乎不能接受到输入的那个N,还  详情 回复 发表于 2018-12-19 14:33
技术问题请多利用论坛搜寻功能或是发文求助 !!
 楼主| lsgxs2008 发表于 2018-12-19 14:33:57 | 显示全部楼层

活跃 8837| 技术 3| 互助 14| 钻石 0

KDPA119 发表于 2018-12-19 00:47
在线升级IE11 ?? 既然在线 直接系统自动更新不是更方便吗?

是我用词不准确吧,应该叫离线。业务经办的内网,不能连接互联网,也不想重新装系统。感觉这样最省事吧,我的意思就是对正在运行的win7升级ie8到ie11。但是那个 echo N|dism xxxx命令似乎不能接受到输入的那个N,还是继续提示是否重启系统,只能手动输入N。
0day 发表于 2018-12-25 12:32:40 来自手机 | 显示全部楼层

活跃 7345| 技术 67| 互助 77| 钻石 330

ie11 不是有技术人员版本吗 可以用dism++直接集成的 不需要这么多补丁和操作

点评

我还没用过dism++,抽空学习一下,一直习惯用dism做批处理。多谢朋友回复^_^  详情 回复 发表于 2018-12-25 13:38
 楼主| lsgxs2008 发表于 2018-12-25 13:38:10 | 显示全部楼层

活跃 8837| 技术 3| 互助 14| 钻石 0

0day 发表于 2018-12-25 12:32
ie11 不是有技术人员版本吗 可以用dism++直接集成的 不需要这么多补丁和操作

我还没用过dism++,抽空学习一下,一直习惯用dism做批处理。多谢朋友回复^_^

点评

FOR /R %%F IN (*.msu) DO start /wait wusa %%F /quiet /norestart 可以修改文件后缀  详情 回复 发表于 2018-12-25 16:40
0day 发表于 2018-12-25 16:40:47 来自手机 | 显示全部楼层

活跃 7345| 技术 67| 互助 77| 钻石 330

本帖最后由 0day 于 2018-12-25 21:38 编辑

FOR %%i IN (*.msu) DO %%i /passive /quiet /norestart /n

点评

/wait wusa %%F /quiet /norestart 你的这天语句很强大啊。前边都可以看懂,就是从wait之后看不懂了: 1、wusa %%F ,代表什么,%%F是个变量. 这个wusa 是个什么参数呢? 2、/quiet /Norestart 一个是静  详情 回复 发表于 2018-12-25 19:58
 楼主| lsgxs2008 发表于 2018-12-25 19:58:16 | 显示全部楼层

活跃 8837| 技术 3| 互助 14| 钻石 0

本帖最后由 lsgxs2008 于 2018-12-25 20:00 编辑
0day 发表于 2018-12-25 16:40
FOR /R %%F IN (*.msu) DO start /wait wusa %%F /quiet /norestart
可以修改文件后缀,这还是我很 ...

/wait wusa %%F /quiet /norestart  
你的这条语句很强大啊。前边都可以看懂,就是从wait之后看不懂了:
1、wusa   %%F ,代表什么,%%F是个变量.   这个wusa 是个什么参数呢?
2、/quiet /Norestart   一个是静默安装,一个是不重启。可是这两个参数是每个*.msu 补丁包自带的参数么?还是只有*.exe的补丁才有的参数呢?

我喜欢打破砂锅问到底,多谢朋友的解惑^_^

另外,就是我前边关于 ehco N|dism  xxxxxx的形式打补丁的方式,不知道为何那个N不起作用,后来我查看dism /?的参数,才发现他自带个NoRestart,又改进了我的批处理,在每个dism后边带上/NoRestart参数,在dism补丁包之后不用提示重启信息。今天又看到你提到了这个NoRestart参数。我还悬赏了99个积分,你应该领取一下呢,多谢你的帮助
https://www.itsk.com/thread-393117-1-1.html

点评

在线版 @echo off title 集成IE11到当前系统 color 2f echo.请将IE11安装文件和补丁包复制到当前目录下,IE11安装文件并重命名为IE11.exe pause .\IE11.exe /x:.\IE echo.IE解压完成 md ".\cab" expand -F:  详情 回复 发表于 2018-12-25 21:41
0day 发表于 2018-12-25 21:41:30 | 显示全部楼层

活跃 7345| 技术 67| 互助 77| 钻石 330

本帖最后由 0day 于 2018-12-25 21:51 编辑
lsgxs2008 发表于 2018-12-25 19:58
/wait wusa %%F /quiet /norestart  
你的这条语句很强大啊。前边都可以看懂,就是从wait之后看不懂了: ...
测试下面这个
在线版
  1. @echo off
  2. title 集成IE11到当前系统
  3. color 2f
  4. echo.请将IE11安装文件和补丁包复制到当前目录下,IE11安装文件并重命名为IE11.exe
  5. pause
  6. .\IE11.exe /x:.\IE
  7. echo.IE解压完成
  8. md ".\cab"
  9. expand -F:* .\*.msu .\cab
  10. del /f /s /q .\cab\WSUSSCAN.cab
  11. echo.msu补丁转cab完成
  12. pause
  13. DISM /Online /Add-Package /PackagePath:.\cab\
  14. echo.补丁包集成完成
  15. DISM /Online /Add-Package /PackagePath:.\IE\IE-Win7.CAB /PackagePath:.\IE\ielangpack-zh-CN.CAB
  16. echo.安装包集成完成
  17. expand -F:* .\IE\*.msu .\cab
  18. DISM /Online /Add-Package /PackagePath:.\cab\Windows6.3-KB2849696-x86.cab /PackagePath:.\cab\Windows6.3-KB2849697-x86.cab
  19. echo.其他组件集成完成
  20. pause>nul
复制代码

离线版
  1. @echo off
  2. title 集成IE到Win7映像
  3. color 2f
  4. md ".\Win7"
  5. echo.请将install.wim复制到同级目录下
  6. md ".\IE"
  7. echo.请将安装包更名为IE复制到IE目录下
  8. md ".\Fix"
  9. echo.请将对应版本的补丁包复制到Fix目录下
  10. .\IE\IE.exe /x:.\IE
  11. echo.IE解压完成
  12. DISM /Mount-Wim /WimFile:.\install.wim /Name:"Windows 7 PROFESSIONAL" /MountDir:.\Win7
  13. echo.Win7镜像加载完成
  14. DISM /Image:.\Win7 /Add-Package /PackagePath:.\Fix\
  15. echo.补丁包集成完成
  16. DISM /Image:.\Win7 /Add-Package /PackagePath:.\IE\IE-Win7.CAB /PackagePath:.\IE\ielangpack-zh-CN.CAB
  17. echo.安装包集成完成
  18. DISM /Image:.\Win7 /Add-Package /PackagePath:.\IE\IE-Hyphenation-en.MSU /PackagePath:.\IE\IE-Spelling-en.MSU
  19. echo.其他组件集成完成
  20. DISM /Unmount-Wim /MountDir:.\Win7 /commit
  21. echo.Win7重新打包完成
  22. rd ".\Win7"
  23. pause>nul
复制代码


点评

改进版的,真不错,我试试这个,多谢!  详情 回复 发表于 2018-12-26 08:55
songyongzhi 发表于 2018-12-26 00:26:01 | 显示全部楼层

活跃 25630| 技术 1| 互助 2| 钻石 0

我自己是提取IE11和Dism整合分开处理的
-----------------------------------------------------------------------------
☆提取IE11离线安装包文件到D:\IE11目录:

将IE11浏览器:IE11-Windows6.1-x86-zh-cn.exe、IE11-Windows6.1-x64-zh-cn.exe放在D:\IE11文件夹中;
在开始菜单的搜索栏,输入cmd,然后右键以管理员身份运行,输入以下命令:
1.定位到D盘
D:
2.选取E盘的IE11目录
CD IE11
3.对IE11浏览器主程序进行自解压
IE11-Windows6.1-x86-zh-cn.exe /x:.
IE11-Windows6.1-x64-zh-cn.exe /x:.

解压后,D:\IE11文件夹自动生成:IE_SUPPORT_x86_zh-CN.CAB/IE_SUPPORT_amd64_zh-CN.CAB、IE-Win7.CAB、ielangpack-zh-CN.CAB、SQMAPI.DLL以及IE的辅助工具IE-Hyphenation-en.MSU、IE-Spelling-en.MSU。
-----------------------------------------------------------------------------
整合IE11

1.添加IE-Win7.CAB和ielangpack-zh-CN.CAB这两个组件
Dism /Image:D:\Mount /Add-Package /PackagePath:D:\IE11\IE-Win7.CAB /PackagePath:D:\IE11\ielangpack-zh-CN.CAB

2.添加IE11的系统环境组件、拼写功能组件:IE-Hyphenation-en.MSU、IE-Spelling-en.MSU
Dism /Image:D:\Mount /Add-Package /PackagePath:D:\IE11\IE-Hyphenation-en.MSU /PackagePath:D:\IE11\IE-Spelling-en.MSU
-----------------------------------------------------------------------------

点评

多谢朋友解惑,可是那些所谓的IE11必备升级包不需要提前整合吗?  详情 回复 发表于 2018-12-26 08:58
http://www.songyongzhi.com/
 楼主| lsgxs2008 发表于 2018-12-26 08:55:32 | 显示全部楼层

活跃 8837| 技术 3| 互助 14| 钻石 0

0day 发表于 2018-12-25 21:41
测试下面这个
在线版

改进版的,真不错,我试试这个,多谢!
 楼主| lsgxs2008 发表于 2018-12-26 08:58:45 | 显示全部楼层

活跃 8837| 技术 3| 互助 14| 钻石 0

songyongzhi 发表于 2018-12-26 00:26
我自己是提取IE11和Dism整合分开处理的
-------------------------------------------------------------- ...

多谢朋友解惑,可是那些所谓的IE11必备升级包不需要提前整合吗?
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

lsgxs2008

8837

活跃

3

技术

14

互助
签到任务
最火的业界新闻
  • 惠普发布ProDesk 405 G4台式迷你PC新品:49
  • 小米硬件综合净利率不足1%怎么赚钱?CFO周
  • 两款小米手环4通过认证:支持NFC和蓝牙5.0
  • 玩抖音刷出前女友?法学博士起诉 字节跳动
  • Ryzen 3000代号为Valhalla X370/X470已有早
  • 雷军回应10亿赌约:还没看到格力正式财报
  • 首款双USB-C口氮化镓69W快充曝光
  • 飞利浦发布27/32英寸E9系列显示器新品 支持
  • 主流颜值更耐用 百元担当红米7体验
  • “10亿赌约”到期 小米输给了格力赢了承诺
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 香烟排行榜,软中华排名第52位!不抽烟也涨
  • 酒后一夜
  • 戒赌
  • 正宗四川人识别指南,太真实了
  • 扑克牌里的秘密
  • 最美小萝莉
  • 第一眼看出什么动物,你就是什么人
  • 史上最形象体检报告漫画!值得收藏!
  • 一位外国网友家的狗狗去世了……然后在天空
  • 我是赶不上这么好的政策了
关注官方微信
快速回复 返回顶部 返回列表