作者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://www.ptt.cc/bbs/Windows/M.1543277045.A.F45.html
推 legos4710: setlocal enabledelayedexpansion 11/27 12:20
→ ltyintw: 感謝提醒 結果又要用到這個指令了 s考慮以後二話不說先 11/27 12:40
→ ltyintw: 加了再說 11/27 12:40
推 HiJimmy: 還要改成 !cd! 吧 11/27 20:39
推 kugga: 看內容是在執行升級IE8TO11吧 怎麼不用WSUS SERVER發佈IE11 11/27 22:20
→ ltyintw: 我做成可以離線安裝的那種 11/28 01:29
→ bhh0026: 沒什麼特殊需求的話 WSUS Offline Update 就很好用了 11/29 23:15