Windows xcopy: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
(Created page with "[https://support.microsoft.com/zh-tw/kb/289483 Xcopy 命令] of {{Win}} 技術問題排除 __TOC__ == 錯誤訊息: 參數數目無效 == 輸入命令的例子: <pre> xcopy...")
 
 
(3 intermediate revisions by the same user not shown)
Line 31: Line 31:
</pre>
</pre>


原因: 來源檔案並不存在,可以搭配使用 [http://www.computerhope.com/dirhlp.htm dir] 命令檢查檔案是否存在,例如 {{kbd | key = <nowiki>dir "c:/Windows/notepad.exe"</nowiki>}}。檔案並不存在的可能原因之一是,目錄分隔符號如果使用 [https://zh.wikipedia.org/zh-tw/%E6%96%9C%E7%B7%9A 斜線] {{kbd | key = <nowiki>/</nowiki>}} 會找不到這個檔案。請將目錄分隔符號改成 [https://zh.wikipedia.org/zh-tw/%E5%8F%8D%E6%96%9C%E7%BA%BF 反斜線] {{kbd | key = <nowiki>\</nowiki>}}。
原因: 來源檔案並不存在,可以搭配使用 [http://www.computerhope.com/dirhlp.htm dir] 命令檢查檔案是否存在,例如 {{kbd | key = <nowiki>dir "c:/Windows/notepad.exe"</nowiki>}} 顯示訊息「找不到檔案」,如果檔案存在,則會顯示檔案修改日期與檔案大小資訊。檔案不存在的可能原因之一是,目錄分隔符號如果使用 [https://zh.wikipedia.org/zh-tw/%E6%96%9C%E7%B7%9A 斜線] {{kbd | key = <nowiki>/</nowiki>}} 會找不到這個檔案。請將目錄分隔符號改成 [https://zh.wikipedia.org/zh-tw/%E5%8F%8D%E6%96%9C%E7%BA%BF 反斜線] {{kbd | key = <nowiki>\</nowiki>}}。
<pre>
<pre>
xcopy /y "c:\Windows\notepad.exe" "c:\Program Files\notepad.exe"
xcopy /y "c:\Windows\notepad.exe" "c:\Program Files\notepad.exe"
</pre>
</pre>
== 錯誤訊息: 是否指定目標檔案,名稱或目標目錄名稱 (F = 檔案,D = 目錄)? ==
輸入命令的例子:
<pre>
xcopy /y "c:\source\abc.gz" "c:\target\def.gz"
出現訊息:
def.gz 是否指定目標檔案
名稱或目標目錄名稱
(F = 檔案,D = 目錄)?
</pre>
原因: 例子中的 c:\target\ 資料夾並不存在。如果選擇
* (1) F = 檔案,會建立 c:\target 資料夾,並且複製檔案到 c:\target\def.gz
* (2) D = 目錄,會建立 c:\target\def.gz\ 資料夾,並且複製檔案到 c:\target\def.gz\abc.gz
解決方式: 參考資料 [http://jdev.tw/blog/4334/xcopy-with-echo xcopy使用技巧 | 簡睿隨筆 | 學習過程的紀錄與備忘]
<pre>
# 自動輸入 F  (檔案)
echo F | xcopy /y "c:\source\abc.gz" "c:\target\def.gz"
# 自動輸入 D  (目錄)
echo D | xcopy /y "c:\source\abc.gz" "c:\target\def.gz"
</pre>
相關資料
* [http://superuser.com/questions/817586/xcopy-not-creating-source-folder-on-target-drive Xcopy not creating source folder on target drive - Super User]


[[Category:Windows]]
[[Category:Windows]]

Latest revision as of 10:38, 29 December 2016

Xcopy 命令 of Win Os windows.png 技術問題排除

錯誤訊息: 參數數目無效[edit]

輸入命令的例子:

xcopy /y c:\Windows\notepad.exe c:\Program Files\notepad.exe

原因: 路徑包含空白,請在路徑前面用雙引號框住。

xcopy /y "c:\Windows\notepad.exe" "c:\Program Files\notepad.exe"

錯誤訊息: 分析錯誤[edit]

輸入命令的例子:

xcopy /y "c:\Windows\notepad.exe" "c:\Program Files\notepad.exe

原因: 使用雙引號框住路徑時,前後都要加上雙引號。

xcopy /y "c:\Windows\notepad.exe" "c:\Program Files\notepad.exe"

錯誤訊息: 已複製 0 個檔案[edit]

輸入命令的例子:

xcopy /y "c:/Windows/notepad.exe" "c:\Program Files\notepad.exe

原因: 來源檔案並不存在,可以搭配使用 dir 命令檢查檔案是否存在,例如 dir "c:/Windows/notepad.exe" 顯示訊息「找不到檔案」,如果檔案存在,則會顯示檔案修改日期與檔案大小資訊。檔案不存在的可能原因之一是,目錄分隔符號如果使用 斜線 / 會找不到這個檔案。請將目錄分隔符號改成 反斜線 \

xcopy /y "c:\Windows\notepad.exe" "c:\Program Files\notepad.exe"

錯誤訊息: 是否指定目標檔案,名稱或目標目錄名稱 (F = 檔案,D = 目錄)?[edit]

輸入命令的例子:

xcopy /y "c:\source\abc.gz" "c:\target\def.gz"

出現訊息:
def.gz 是否指定目標檔案
名稱或目標目錄名稱
(F = 檔案,D = 目錄)?

原因: 例子中的 c:\target\ 資料夾並不存在。如果選擇

  • (1) F = 檔案,會建立 c:\target 資料夾,並且複製檔案到 c:\target\def.gz
  • (2) D = 目錄,會建立 c:\target\def.gz\ 資料夾,並且複製檔案到 c:\target\def.gz\abc.gz

解決方式: 參考資料 xcopy使用技巧 | 簡睿隨筆 | 學習過程的紀錄與備忘

# 自動輸入 F  (檔案)
echo F | xcopy /y "c:\source\abc.gz" "c:\target\def.gz"

# 自動輸入 D  (目錄)
echo D | xcopy /y "c:\source\abc.gz" "c:\target\def.gz"

相關資料