作者ltyintw (菈米雅嘶嘶)
看板Windows
标题[问题] cd之後去echo %cd%不是应该会同步更新?
时间Tue Nov 27 08:04:03 2018
按正常情况来说
每当 cd 到别的目录时
去 echo %cd% 时回应的讯息应该会同步变更
例如 cd c:\aaa 时 echo %cd% 会得到 c:\aaa 的回应
同理 cd c:\aaa\ccc 时 echo %cd% 会得到 c:\aaa\ccc 的回应
但次我的这个cmd批次档为什麽echo %cd%始终回应同一个目录呢?
详情如下
请问是哪里错了?
-----执行cmd的讯息输出内容----
已经 cd 至 [C:\ie11_setup_temp]
如果这部电脑现在有网路连线可供使用,
安装程式可以只需重新开机一次就能完成 IE11 的两个安装阶段。
否则,在没有网路连线的情况下。
安装程式必须重新开机两次才能完成 IE11 的两个安装阶段。
除了比较花费时间以外,其实最终结果并无太大差别。
这部电脑现在有网路连线可供使用吗? (y/n):n
已经 cd 至 [C:\ie11_setup_temp]
正在安装 Internet Explorer 11 所需的更新 ...
档案: windows6.1-kb2533623-x64.msu ...
正在安装 Internet Explorer 11 所需的更新 ...
档案: windows6.1-kb2639308-x64.msu ...
正在安装 Internet Explorer 11 所需的更新 ...
档案: windows6.1-kb2670838-x64.msu ...
正在安装 Internet Explorer 11 所需的更新 ...
档案: windows6.1-kb2729094-v2-x64.msu ...
正在安装 Internet Explorer 11 所需的更新 ...
档案: windows6.1-kb2731771-x64.msu ...
正在安装 Internet Explorer 11 所需的更新 ...
档案: windows6.1-kb2786081-x64.msu ...
正在安装 Internet Explorer 11 所需的更新 ...
档案: windows6.1-kb2834140-v2-x64.msu ...
正在安装 Internet Explorer 11 所需的更新 ...
档案: windows6.1-kb2882822-x64.msu ...
正在安装 Internet Explorer 11 所需的更新 ...
档案: windows6.1-kb2888049-x64.msu ...
所有 Internet Explorer 11 所需的更新已经安装完成。
已经 cd 至 [C:\ie11_setup_temp]
正在排定重新开机之後的第二阶段作业...
这个阶段已经完成。
请按任意键关闭这个视窗,然後重新开机。
------------------------------------------
------cmd批次档程式码-------
@echo off
cls
cd /d %SystemDrive%\ie11_setup_temp
echo 已经 cd 至 [%cd%]
echo.
echo 如果这部电脑现在有网路连线可供使用,
echo 安装程式可以只需重新开机一次就能完成 IE11 的两个安装阶段。
echo 否则,在没有网路连线的情况下。
echo 安装程式必须重新开机两次才能完成 IE11 的两个安装阶段。
echo 除了比较花费时间以外,其实最终结果并无太大差别。
echo.
set /p howtoInstIE=这部电脑现在有网路连线可供使用吗? (y/n):
if %howtoInstIE%==y (
echo 正在安装 Internet Explorer 11...
start IE11-Windows6.1-x64-zh-tw.exe /passive /forcerestart
exit
) else (
cd /d update
echo 已经 cd 至 [%cd%]
for %%i in (windows6.1-kb???????-*x64.msu) do (
echo 正在安装 Internet Explorer 11 所需的更新 ...
echo 档案: %%i ...
wusa %%i /quiet /norestart
echo.
)
echo 所有 Internet Explorer 11 所需的更新已经安装完成。
cd /d ..
echo 已经 cd 至 [%cd%]
echo 正在排定重新开机之後的第二阶段作业...
regedit /s ie11_2nd-op.reg
echo 这个阶段已经完成。
echo 请按任意键关闭这个视窗,然後重新开机。
pause>nul
exit
)
exit
--------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.235.104.46
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Windows/M.1543277045.A.F45.html
1F:推 legos4710: setlocal enabledelayedexpansion 11/27 12:20
2F:→ ltyintw: 感谢提醒 结果又要用到这个指令了 s考虑以後二话不说先 11/27 12:40
3F:→ ltyintw: 加了再说 11/27 12:40
4F:推 HiJimmy: 还要改成 !cd! 吧 11/27 20:39
5F:推 kugga: 看内容是在执行升级IE8TO11吧 怎麽不用WSUS SERVER发布IE11 11/27 22:20
6F:→ ltyintw: 我做成可以离线安装的那种 11/28 01:29
7F:→ bhh0026: 没什麽特殊需求的话 WSUS Offline Update 就很好用了 11/29 23:15