locked
COPY指令的“附加文件”不能正常工作 [標題錯誤已修正] RRS feed

  • 問題

  • copy file1+file2+file3 /b file4 /b

     

    例如 file1.jpg+file2.jpg all.jpg

    不用/b的話 all.jpg只有2至3KB。用/b的話,all.jpg 比 file1.jpg 還要小上幾KB。

    這樣根本就不能用。

    已被解答附加文件的語法要分開,即file1.jpg +file2.jpg all.jpg
    但說明裏範例是連住寫,搜尋網絡資訊也是連住寫…

    • 已編輯 OveDR 2013年1月26日 上午 10:28
    2013年1月25日 下午 02:47

解答

  • 小弟在 Answers 那邊有回文比較簡略一點,這邊回答您詳細一點,其實可以從 COPY 的 HELP 看出端倪:

    COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

    您注意到了嗎? 他有很多個 /B

    除此之外,在 source 前面也有一個 /B

    所以其實他可以這樣子用 

    (1.) copy file1 /b +file2 /b +file3 /b file4 /b

    或是 

    (2.) copy /b file1+file2+file3  file4

    簡而言之,只有在 /B 所跟隨的檔案以及其後面的檔案都會被當成 binary 檔案來處理,直到遇到 /a 為止,所以如果您下的指令是這樣:

    copy file1+file2+file3 /b file4 /b  的話,那麼只有 file3 跟 file4 會被以 binary 檔案處理

    所以如果您有混雜 /a 跟 /b 的話,您可以像(1.)一樣,每個 source 後面都跟著 /b 與 /a 來明確指定這個檔案是要用何種方式處理,

    或者如果您所有檔案都是要以 binary 方式處理的話,那麼就乾脆像(2.)一樣,在一開始就下參數 /b ,那麼後面的就不用再加了也可以。

    又,因為小弟前面有說,/b 影響所及是其所跟隨的來源檔以及其後面的檔案,所以 (2.) 您也可以用下面這個指令

    copy file1 /b +file2+file3  file4

    結果也會是一樣的。


    • 已編輯 Chung89 2013年1月28日 上午 07:24
    • 已標示為解答 OveDR 2013年1月28日 上午 08:29
    2013年1月28日 上午 07:23

所有回覆

  • Win8的 COPY /? 的說明裏有列出有 /D 參數,但在後面並沒有列出任何關於/D 的說明
    2013年1月25日 下午 02:47
  • 現在copy合成文件根本不能用,可以介紹個軟件暫時代替?


    • 已編輯 OveDR 2013年1月25日 下午 03:12
    2013年1月25日 下午 03:11
  • 您好!

    參考一下:Copy

    /d   Allows the encrypted files being copied to be saved as decrypted files at the destination.

    2013年1月25日 下午 04:16
    版主
  • 小弟在 Answers 那邊有回文比較簡略一點,這邊回答您詳細一點,其實可以從 COPY 的 HELP 看出端倪:

    COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

    您注意到了嗎? 他有很多個 /B

    除此之外,在 source 前面也有一個 /B

    所以其實他可以這樣子用 

    (1.) copy file1 /b +file2 /b +file3 /b file4 /b

    或是 

    (2.) copy /b file1+file2+file3  file4

    簡而言之,只有在 /B 所跟隨的檔案以及其後面的檔案都會被當成 binary 檔案來處理,直到遇到 /a 為止,所以如果您下的指令是這樣:

    copy file1+file2+file3 /b file4 /b  的話,那麼只有 file3 跟 file4 會被以 binary 檔案處理

    所以如果您有混雜 /a 跟 /b 的話,您可以像(1.)一樣,每個 source 後面都跟著 /b 與 /a 來明確指定這個檔案是要用何種方式處理,

    或者如果您所有檔案都是要以 binary 方式處理的話,那麼就乾脆像(2.)一樣,在一開始就下參數 /b ,那麼後面的就不用再加了也可以。

    又,因為小弟前面有說,/b 影響所及是其所跟隨的來源檔以及其後面的檔案,所以 (2.) 您也可以用下面這個指令

    copy file1 /b +file2+file3  file4

    結果也會是一樣的。


    • 已編輯 Chung89 2013年1月28日 上午 07:24
    • 已標示為解答 OveDR 2013年1月28日 上午 08:29
    2013年1月28日 上午 07:23
  • 經你這麼一說才注意到,有好幾個 /B …可以從這看出端倪,理解用法…
    2013年1月28日 上午 08:29