联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by hack38 at 2007-4-17 05:35 PM: 一楼里面只有几个而已哦~~~
----------------------------------------------- XCP v1.62 Copyright (C) SilverEgg 2007 說明文件 ----------------------------------------------- 一、命令列與參數說明 XCP 來源 來源可有多個,可用萬用符,最後一個參數指定目的 檔案列表格式為一個檔案一行,列表可有多個,內容可用萬用符 若只有一個參數,則視其為來源,目的為當前目錄,同 DOS 的 COPY /S 複製子目錄 /E 複製時包含空目錄(預設開啟) /T 建立樹狀構結而不複製檔案,可和 /E 並用 /M 移動檔案(和 /S 並用可移動目錄) /J 若目的檔案已存在則結合檔案 /Z 若目的檔案已存在則從中斷處繼續複製 /D 指定目的為目錄 /F 指定目的為檔案 /A 只處理含有 ARCHIVE 屬性的來源檔案 /U 只處理已存在於目的的檔案 /H 複製時包括隱藏檔和系統檔(預設開啟) /O 複製成功後清除來源檔案的 ARCHIVE 屬性 /K 複製屬性(預設開啟) /V 複製時開啟 DOS 內建的寫入檢驗 /C 複製後逐一位元組比對是否相等 /Q 複製時不顯示檔案名稱 /B 複製時只顯示來源檔案 /P 複製時顯示進度 /X 測試模式,只顯示結果而不寫入磁碟 /L 產生來源列表(不需指定目的) /Y 不詢問,直接覆寫已存在的檔案 /I 不詢問,直接跳過已存在的檔案 /R 複製時不跳過唯讀目的檔案(預設開啟) /G 複製時不檢查磁碟剩餘空間(可在 XP 下複製大檔案) /N 即使在有長檔名支援的環境下也不使用長檔名功能 /W 將 @ 符號視為檔名的一部份,而非檔案列表 1. 所有參數可用 +/- 來開啟關閉,如 /E- /H- 或 /-E /-H 但通常只有四個預設開啟的參數: /E /H /K /R 需要加上 - 號 2. 目的結尾為 \ 符號,暗指目的為目錄 若無 /F 或 /D,且無法判斷目的為檔案或目錄時,會出現詢問 3. 指定目的為目錄時,可自動建立不存在的目錄和子目錄 如目的可為 1\2\3\4\ ,相應的目錄會自動建立 4. 除了 DOS 原本的 "." 或 ".." (當前目錄、父目錄)以外 可用 "..." 、 "...." 指定 N 層之前的目錄 二、重要用法說明 1. 開頭加 @ 讀取檔案列表時,會自動忽略空格開頭的行 所以可用 /L 產生列表並轉向至檔案 list 後,再用 @list 讀入 2. 複製中可用 Ctrl + C 中斷,之後加上 /Z 參數可從中斷處繼續複製 3. 傳統 XCOPY 中的 /M 開關,在 XCP 中應以 /A /O 代替 三、使用限制 1. 複製時使用 /S 參數,子目錄的上限為 35 層 2. 長檔名支援需在 Win9x/2K/XP 下或純 DOS 掛載 DOSLFN 或 LFNDOS 四、返回碼(ERRORLEVEL) 0 複製成功 1 無文件可複製 2 Ctrl+C 或選取 Cancel 中斷操作 4 命令行語法錯誤 5 複製時讀寫發生錯誤 -1 無參數或顯示說明 五、更新記錄 1.62 不詢問是否覆蓋 DOS 裝置 1.61 加強 "." 或 ".." (當前目錄、父目錄)的判別 可用 "..." 、 "...." 等指定 N 層之前的目錄 加入 LPTn 和 COMn 等 DOS 裝置的判別 修正 /P 顯示百分比的問題,並且加強換行時的處理 修正 Wengier 大提出的顯示問題 1.6 新增顯示建立子目錄的個數 /R 開關改為「處理唯讀檔案」,若關閉則 XCP 會跳過唯讀檔案 處理子目錄的上限增加至 35 層 對於唯讀檔案的覆寫,改成只會出現一次提問 讓結合檔案時目的檔案的屬性保持不變 加強錯誤訊息,更容易判斷命令列的問題所在 修正檔案列表最後一行無換行符號時發生錯誤 修正讀取檔案發生錯誤時,無錯誤訊息的 BUG 修正處理 DOS 裝置名稱時發生的錯誤,感謝 Wengier 大提出 修正某些錯誤的 ERRORLEVEL 返回值 1.5 新增 /E /T /Z /A /H /O /P /X /Q 等參數 判別常用的 DOS 裝置名稱 加入可用 Ctrl + C 中斷程式 1.41 修正 /V 開關死鎖問題 修正 /U 開關建立空目錄問題 1.4 新增 /U /T 參數 使用 /T /L 時也會回報檔案個數
附件 1: readme_chs.txt (2007-4-20 02:15, 3.15 KiB,下载次数: 54)
Originally posted by cchessbd at 2007-4-19 12:45 PM: 最新版本 xcp /? /S Copies directories and subdirectories. /E Copies directories and subdirectories, including empty ones. 好像 /E 的参数说明要改下,否则 /S还需要吗
Originally posted by silveregg at 2007-4-19 01:49 PM: 這是為了和傳統的 xcopy 相容 這兩句說明也是從傳統的 xcopy 抄來的 對 xcp 而言,/s 是開啟子目錄複製,/e 是處理子目錄時包括空目錄 所以 xcp 的 ...
Originally posted by silveregg at 2007-4-19 05:43 PM: Wengier 和 cchessbd 說的沒錯 所以 /e 的說明應該指明這只是一個預設開啟的開關,並且只和 /s 併用時有效 不過這樣子如何用英文簡短的表達呢,麻煩大 ...
Originally posted by Wengier at 2007-4-20 06:56 PM: 方案1:采用XCOPY的处理方法,即/S用于复制除空目录外的所有目录,而/E用于复制包括空目录的所有目录。此时/S /E与单独/E等同。预设情况下两者均关闭。
方案2:将/E的说明改为类似"When copying directories, includes empty ones",即把/E当作一个flag或switch,只在"copy directories"时有效,而非一个像上面那样的独立用途的参数。这个flag预设为开启(和现在一样,可以用/-E或/-E来关闭),但它只有当命令行中存在/S或/T参数时才能起到作用。