夜神
Lv 5
夜神 發問時間: 電腦與網際網路軟體 · 1 0 年前

批次檔內的參數

CLS

@ECHO OFF

COLOR 70

MODE CON COLS=65 LINES=20

ECHO.

ECHO ----------------------------------------------------------------

ECHO 以下將自動安裝的軟體

ECHO 1. Windows XP SP2 之後的所有修正檔

ECHO 2. Windows Media Player 10 之後的所有修正檔

ECHO.

ECHO 更新日期:2007/02/19

ECHO ----------------------------------------------------------------

ECHO.

ECHO 1. 正在安裝 Windows XP SP2 之後的所有修正檔,請稍後...

ECHO ├正在安裝 HotFix Type 1,請稍後...

for %%i in (%~dp0\wxpsp2\hotfix1\*.exe) do start /wait %%i /U /Z

ECHO ├正在安裝 HotFix Type 2,請稍後...

for %%i in (%~dp0\wxpsp2\hotfix2\*.exe) do start /wait %%i /Q:U /R:N

ECHO ├正在安裝 HotFix Type 3,請稍後...

for %%i in (%~dp0\wxpsp2\hotfix3\*.exe) do start /wait %%i /U /Z

ECHO ├正在安裝 HotFix Type 4,請稍後...

for %%i in (%~dp0\wxpsp2\hotfix4\*.exe) do start /wait %%i /Q

ECHO ├正在安裝 Microsoft Update 元件,請稍後...

start /wait %~dp0\wxpsp2\hotfix5\WUSETUP.EXE /wuforce /quiet /norestart

xcopy %~dp0\wxpsp2\hotfix5\muweb.dll %SystemRoot%\System32\ /y > nul

xcopy %~dp0\wxpsp2\hotfix5\wuweb.dll %SystemRoot%\System32\ /y > nul

start /wait regsvr32 /s muweb.dll

start /wait regsvr32 /s wuweb.dll

ECHO 安裝完成。

ECHO.

ECHO 2. 正在安裝 Windows Media Player 10 之後的所有修正檔,請稍後..

ECHO ├正在安裝 HotFix Type 1,請稍後...

for %%i in (%~dp0\wmp10\hotfix1\*.exe) do start /wait %%i /U /Z

ECHO ├正在安裝 HotFix Type 2,請稍後...

for %%i in (%~dp0\wmp10\hotfix2\*.exe) do start /wait %%i /U /Z

ECHO 安裝完成。

ECHO.

EXIT

可以請大大幫我解釋一下上面的代表什麼意思嗎?!

包括指令及用意.........等

謝謝

已更新項目:

請問下列的意思是?!

echo

for %%i in (%~dp0\wxpsp2\hotfix1\*.exe) do start /wait %%i /U /Z

前面的%% i 、%~dp0還有後面的 do start /wait %%i /U /Z事什麼意思?!

/Q:U /R:N

/wuforce /quiet /norestart

%SystemRoot%\System32\ /y > nul

小弟對這方面一點經驗都沒有

想要自學指令

所以想要知道他指令的涵義

或是可以請大大講解的更詳細點?!

有些問題可能問的方式不正確請多包含

2 個解答

評分
  • 靜思
    Lv 5
    1 0 年前
    最佳解答

    CLS 清除螢幕

    @ECHO OFF 所有命令訊息不顯示

    COLOR 70 設定預設主控台的前景及背景色彩

    MODE CON COLS=65 LINES=20 設定顯示模式 65 行 20 列

    ECHO. 顯示以下說明文字

    ECHO ----------------------------------------------------------------

    ECHO 以下將自動安裝的軟體

    ECHO 1. Windows XP SP2 之後的所有修正檔

    ECHO 2. Windows Media Player 10 之後的所有修正檔

    ECHO.

    ECHO 更新日期:2007/02/19

    ECHO ----------------------------------------------------------------

    ECHO.

    ECHO 1. 正在安裝 Windows XP SP2 之後的所有修正檔,請稍後...

    ECHO ├正在安裝 HotFix Type 1,請稍後...

    for %%i in (%~dp0\wxpsp2\hotfix1\*.exe) do start /wait %%i /U /Z執行所有 \wxpsp2\hotfix1\ 裏面的修補程式

    ECHO ├正在安裝 HotFix Type 2,請稍後...

    for %%i in (%~dp0\wxpsp2\hotfix2\*.exe) do start /wait %%i /Q:U /R:N執行所有 \wxpsp2\hotfix2\ 裏面的修補程式

    ECHO ├正在安裝 HotFix Type 3,請稍後...

    for %%i in (%~dp0\wxpsp2\hotfix3\*.exe) do start /wait %%i /U /Z執行所有 \wxpsp2\hotfix3\ 裏面的修補程式

    ECHO ├正在安裝 HotFix Type 4,請稍後...

    for %%i in (%~dp0\wxpsp2\hotfix4\*.exe) do start /wait %%i /Q執行所有 \wxpsp2\hotfix4\ 裏面的修補程式

    ECHO ├正在安裝 Microsoft Update 元件,請稍後...

    start /wait %~dp0\wxpsp2\hotfix5\WUSETUP.EXE /wuforce /quiet /norestart執行所有 \wxpsp2\hotfix5\ 裏面的修補程式

    xcopy %~dp0\wxpsp2\hotfix5\muweb.dll %SystemRoot%\System32\ /y > nul 複製檔案 \wxpsp2\hotfix5\muweb.dll 到系統目錄\System32

    xcopy %~dp0\wxpsp2\hotfix5\wuweb.dll %SystemRoot%\System32\ /y > nul 複製檔案 \wxpsp2\hotfix5\wuweb.dll 到系統目錄\System32

    start /wait regsvr32 /s muweb.dll 注冊元件 muweb.dll

    start /wait regsvr32 /s wuweb.dll 注冊元件 wuweb.dll

    ECHO 安裝完成。顯示以下說明文字

    ECHO.

    ECHO 2. 正在安裝 Windows Media Player 10 之後的所有修正檔,請稍後..

    ECHO ├正在安裝 HotFix Type 1,請稍後...

    for %%i in (%~dp0\wmp10\hotfix1\*.exe) do start /wait %%i /U /Z執行所有 \wmp10\hotfix1\ 裏面的修補程式

    ECHO ├正在安裝 HotFix Type 2,請稍後...

    for %%i in (%~dp0\wmp10\hotfix2\*.exe) do start /wait %%i /U /Z執行所有 \wmp10\hotfix2\ 裏面的修補程式

    ECHO 安裝完成。

    ECHO.

    EXIT 離開,關閉 DOS 視窗

    2008-09-09 10:24:27 補充:

    Windows 軟體更新套件的命令列參數

    http://support.microsoft.com/default.aspx?kbid=262...

    IExpress 軟體更新套件的命令列參數

    http://support.microsoft.com/default.aspx?kbid=197...

    2008-09-09 14:58:39 補充:

    echo 顯示訊息,或切換命令回應的開啟狀態

    for %%i in (%~dp0\wxpsp2\hotfix1\*.exe) do start /wait %%i /U /Z

    %%i 指定一個可以取代的參數

    %~dp0 只展開此批次檔所在的磁碟機代號與路徑

    start 啟動獨立視窗來執行指定的程式或命令

    /wait 啟動應用程式並等待其結束

    /U 自動安裝模式,如需該參數與較舊版本的相容性,可以使用 /u 參數

    /Z 當安裝完成時,不要重新啟動電腦,如需該參數與較舊版本的相容性,可以使用 /z 參數

    /Q:U 指定使用者無訊息模式,使用者會看到一些對話方塊

    /R:N 安裝之後一律不重新啟動電腦

    2008-09-09 14:58:52 補充:

    /wuforce 強制安裝 windows update

    /quiet 無訊息模式-和自動安裝模式相同,但是不會顯示狀態或錯誤訊息

    /norestart 當安裝完成時,不要重新啟動電腦

    %SystemRoot%\System32\ /y > nul

    %SystemRoot% 系統變數

    /Y 不要提示您確認是否要覆蓋一個已經存在的檔案

    >nul 轉向到虛擬輸出

  • ?
    Lv 6
    1 0 年前

    你總該會一些吧,要全部解釋嗎?

還有問題?馬上發問,尋求解答。