PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   Win2000無人職守的批次檔參數疑問 (https://www.pcdvd.com.tw/showthread.php?t=687400)

53346 2007-01-11 11:33 PM

Win2000無人職守的批次檔參數疑問
 
最近在做Windows2000的無人職守,參考對方整合的偽SP5版本,想要在安裝完後將光碟中的I386目錄內容整個複製到C:\底下,發現.cmd裡的參數不管是下
xcopy %systemdriver%\I386\ C:\I386\ /s /e /y
或是下:
xcopy %windir%\I386\ C:\I386\ /s /e /y
都不行...
(參數是參考偽SP5裡面對方寫的內容,實際上我也不是很清楚也不曉得怎麼查詢那些參數代表的意義...)
至於不是用光碟機槽來做指向是怕碰到分割數量不同的電腦會造成無法複製檔案的情形。
請問有沒有前輩知道這問題要怎麼處理的,感激不盡:)

wcc8914 2007-01-12 08:13 AM

印象中,
%systemdriver%...是指系統碟,通常是C:
%windir%...是指安裝WINDOWS的目錄,通常還是C:
批次中並沒有指向光碟,我也不清楚是%????%

yhnui 2007-01-12 10:27 AM

無人職守的網頁有稍微提到這一點,希望對你有幫助
http://www.cctips.com/Unattended/runonceex_cd.htm
大致上是先在光碟上放的A檔案,然後打指令去確認A檔案存在哪一槽
做個指向的動作

53346 2007-01-12 06:33 PM

也就是說改成%CDROM%\I386\ C:\I386\ /s /e /y
就ok囉?想再請問後面的 /s /e /y 或是 -t -r...等參數代表的意義要在哪邊查詢?
謝謝:)

yhnui 2007-01-12 08:14 PM

XCOPY的參數定義在DOS底下打"XCOPY /?"就查的到了
開始->執行->用鍵盤打入CMD->進入DOS後再用鍵盤打入XCOPY /?

你只講改成%CDROM%,我真的不知道你是不是搞懂了
先在光碟上放個空白文字檔CD.txt,然後在批次檔裡面用下面指令
IF EXIST D:\CD.txt set CDROM=D:
IF EXIST E:\CD.txt set CDROM=E:
IF EXIST F:\CD.txt set CDROM=F:
IF EXIST G:\CD.txt set CDROM=G:
IF EXIST H:\CD.txt set CDROM=H:
IF EXIST I:\CD.txt set CDROM=I:
IF EXIST J:\CD.txt set CDROM=J:
xcopy %CDROM%\I386\ C:\I386\ /s /e /y
假如無法複製的話可以把有CDROM字樣的地方都改成TEMP

PAN_PAN 2007-01-13 02:13 AM

通常..我們所打的 %systemdriver% or %windir% 都是在這裡設的


你可以試著自己建立一個 CDROM Variable in System Variables.
然後在 CMD 下打 %CDROM% 你就可以看到了

53346 2007-01-14 05:19 PM

FW yhnui:
先在光碟上放個空白文字檔CD.txt,然後在批次檔裡面用下面指令
IF EXIST D:\CD.txt set CDROM=D:
IF EXIST E:\CD.txt set CDROM=E:
IF EXIST F:\CD.txt set CDROM=F:
IF EXIST G:\CD.txt set CDROM=G:
IF EXIST H:\CD.txt set CDROM=H:
IF EXIST I:\CD.txt set CDROM=I:
IF EXIST J:\CD.txt set CDROM=J:
xcopy %CDROM%\I386\ C:\I386\ /s /e /y
假如無法複製的話可以把有CDROM字樣的地方都改成TEMP
-------------------------------------------------------------------------
這麼做的目的是讓系統找到光碟機的槽對吧?
那批次檔是在同一個軟體安裝的.cmd裡面打進這段就可以了還是要在另外建一個批次檔?

PAN_PAN兄:
您是賓賓小站的那位賓賓嗎?

你可以試著自己建立一個 CDROM Variable in System Variables.
然後在 CMD 下打 %CDROM% 你就可以看到了
自己建議立一個在系統變數裡的光碟機變數?
小弟不才,請問要怎麼建^^|||

yhnui 2007-01-14 07:08 PM

引用:
作者53346
這麼做的目的是讓系統找到光碟機的槽對吧?
那批次檔是在同一個軟體安裝的.cmd裡面打進這段就可以了還是要在另外建一個批次檔?


放在同一個安裝軟體CMD的最後面就好了
批次檔越少越好,省得麻煩

PAN_PAN 2007-01-14 11:07 PM

引用:
作者53346
FW yhnui:
先在光碟上放個空白文字檔CD.txt,然後在批次檔裡面用下面指令
IF EXIST D:\CD.txt set CDROM=D:
IF EXIST E:\CD.txt set CDROM=E:
IF EXIST F:\CD.txt set CDROM=F:
IF EXIST G:\CD.txt set CDROM=G:
IF EXIST H:\CD.txt set CDROM=H:
IF EXIST I:\CD.txt set CDROM=I:
IF EXIST J:\CD.txt set CDROM=J:
xcopy %CDROM%\I386\ C:\I386\ /s /e /y
假如無法複製的話可以把有CDROM字樣的地方都改成TEMP
-------------------------------------------------------------------------
這麼做的目的是讓系統找到光碟機的槽對吧?
那批次檔是在同一個軟體安裝的.cmd裡面打進這段就可以了還是要在另外建一個批次檔?

PAN_PAN兄:
您是賓賓小站的那位賓賓嗎?

你可以試著自己建立一個 CDROM Variable in System Variables.
然後在 CMD 下打 %CDROM% 你就可以看到了
自己建議立一個在系統...


我 :confused:

不是賓賓小站裡面的賓賓.. 我最近幾年只有在 PCDVD 出沒..

AdaHsu 2007-01-16 11:12 AM

嗯... 請問... 把檔案全部放在光碟的 \$oem$\$$ 目錄下會不會比較快?
Windows 會直接複製到 %systemroot%\ 下,何必在那邊檢測檔案被複製到那邊去呢?

ex:
\$oem$\$$\MyAPPS ==> %systemroot%\MyAPPS
\$oem$\$$\MyHotFix ==> %systemroot%\MyHotFix

其他特殊目錄:
\$oem$\$Progs\ ==> %systemdrive%\Program Files\
\$oem$\$Docs\ ==> %systemdrive%\Documents and Settings\


所有的時間均為GMT +8。 現在的時間是07:46 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。