PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
53346
*停權中*
 
53346的大頭照
 

加入日期: Oct 2001
您的住址: 鬼島-高譚市
文章: 5,987
Win2000無人職守的批次檔參數疑問

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

加入日期: May 2002
您的住址: 台北松山
文章: 5,793
印象中,
%systemdriver%...是指系統碟,通常是C:
%windir%...是指安裝WINDOWS的目錄,通常還是C:
批次中並沒有指向光碟,我也不清楚是%????%
 
__________________
我是老王
舊 2007-01-12, 08:13 AM #2
回應時引用此文章
wcc8914離線中  
yhnui
Junior Member
 

加入日期: Mar 2002
文章: 925
無人職守的網頁有稍微提到這一點,希望對你有幫助
http://www.cctips.com/Unattended/runonceex_cd.htm
大致上是先在光碟上放的A檔案,然後打指令去確認A檔案存在哪一槽
做個指向的動作
舊 2007-01-12, 10:27 AM #3
回應時引用此文章
yhnui離線中  
53346
*停權中*
 
53346的大頭照
 

加入日期: Oct 2001
您的住址: 鬼島-高譚市
文章: 5,987
也就是說改成%CDROM%\I386\ C:\I386\ /s /e /y
就ok囉?想再請問後面的 /s /e /y 或是 -t -r...等參數代表的意義要在哪邊查詢?
謝謝
舊 2007-01-12, 06:33 PM #4
回應時引用此文章
53346離線中  
yhnui
Junior Member
 

加入日期: Mar 2002
文章: 925
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
舊 2007-01-12, 08:14 PM #5
回應時引用此文章
yhnui離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 947
通常..我們所打的 %systemdriver% or %windir% 都是在這裡設的


你可以試著自己建立一個 CDROM Variable in System Variables.
然後在 CMD 下打 %CDROM% 你就可以看到了
舊 2007-01-13, 02:13 AM #6
回應時引用此文章
PAN_PAN離線中  
53346
*停權中*
 
53346的大頭照
 

加入日期: Oct 2001
您的住址: 鬼島-高譚市
文章: 5,987
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% 你就可以看到了
自己建議立一個在系統變數裡的光碟機變數?
小弟不才,請問要怎麼建^^|||
舊 2007-01-14, 05:19 PM #7
回應時引用此文章
53346離線中  
yhnui
Junior Member
 

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


放在同一個安裝軟體CMD的最後面就好了
批次檔越少越好,省得麻煩
舊 2007-01-14, 07:08 PM #8
回應時引用此文章
yhnui離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 947
引用:
作者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% 你就可以看到了
自己建議立一個在系統...




不是賓賓小站裡面的賓賓.. 我最近幾年只有在 PCDVD 出沒..
舊 2007-01-14, 11:07 PM #9
回應時引用此文章
PAN_PAN離線中  
AdaHsu
Major Member
 
AdaHsu的大頭照
 

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

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

其他特殊目錄:
\$oem$\$Progs\ ==> %systemdrive%\Program Files\
\$oem$\$Docs\ ==> %systemdrive%\Documents and Settings\
舊 2007-01-16, 11:12 AM #10
回應時引用此文章
AdaHsu離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



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


vBulletin Version 3.0.1
powered_by_vbulletin 2024。