【求助】想用DOS指令建一個.BAT的批次檔



贊助商連結


頁 : [1] 2

bvge
2006-02-04, 04:27 PM
想用DOS指令建一個.BAT的批次檔,
批次檔的內容是要將XP作業系統的桌面\所有的檔案 COPY D:\BVCKUP
試了很久都無法完成,請前輩高手指導一下批次檔的內容,感激不盡!
:eye:

贊助商連結


DDSC
2006-02-04, 04:36 PM
用 XCOPY

XCOPY 來源目錄\*.* 目的目錄 /S
詳見:
XCOPY /?

ps,若目錄名中只要有空格及中文就必須要用 " 標起來,如 "MY SUB-DIR"

琥珀
2006-02-04, 05:00 PM
>copy con copy.bat
xcopy /e /k /q /y "%userprofile%\桌面" d:\BACKUP > nul
rem xcopy /e /k /q /y "%allusersprofile%\桌面" d:\BACKUP > nul^Z

已複製 1 個檔案。

(^Z 用 Ctrl-Z 或 F6)

DDSC
2006-02-04, 06:48 PM
如果再加上 /A /M ,備份檔案就更有彈性。
把所有檔的 A 屬性消除掉,隔一段時間就可知哪些檔在這期間被變更過,分析所有執行檔有沒有被不明原因變更過,是最好的方式。
提供參考。

bvge
2006-02-05, 06:52 AM
用 XCOPY

XCOPY 來源目錄\*.* 目的目錄 /S
詳見:
XCOPY /?

ps,若目錄名中只要有空格及中文就必須要用 " 標起來,如 "MY SUB-DIR"
謝謝指點,我去試試看,謝謝!

bvge
2006-02-05, 06:59 AM
>copy con copy.bat
xcopy /e /k /q /y "%userprofile%\桌面" d:\BACKUP > nul
rem xcopy /e /k /q /y "%allusersprofile%\桌面" d:\BACKUP > nul^Z

已複製 1 個檔案。

(^Z 用 Ctrl-Z 或 F6)
試過之後ok!了,感謝指點。
再請問 琥珀 大大一下,指令中 % 這個代表什麼,有何功能作用?

iamdc
2006-02-05, 11:04 AM
%不是單獨用是系統預設路徑

%userprofile%

%allusersprofile%

milli
2006-02-05, 11:59 AM
這是我自己每天auto run的批次檔,用robocopy執行的
參考看看
------------------------
rem :copy 桌面 to bak
c:\robocopy.exe "C:\Documents and Settings\milli\桌面" d:\bak\milli\桌面 /r:3 /w:1 /v /np /sec /mir /log:d:\bak\Log\desktop\mydesktop%date%.txt
----------------------------

bvge
2006-02-05, 02:49 PM
這是我自己每天auto run的批次檔,用robocopy執行的
參考看看
------------------------
rem :copy 桌面 to bak
c:\robocopy.exe "C:\Documents and Settings\milli\桌面" d:\bak\milli\桌面 /r:3 /w:1 /v /np /sec /mir /log:d:\bak\Log\desktop\mydesktop%date%.txt
----------------------------
感謝milli指點,再請問
我將它用來備份XP裡的 "我的最愛" 這個目錄為何無法成功呢?
是不是"我的最愛" 這一目錄不能複製?

琥珀
2006-02-05, 03:08 PM
語法錯誤嗎?

robocopy.exe 是 Windows Server 2003 Resource Kit Tools 的其中一個檔案。