Windows xcopy: Difference between revisions
Jump to navigation
Jump to search
| (2 intermediate revisions by the same user not shown) | |||
| Line 35: | Line 35: | ||
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
技術問題排除
錯誤訊息: 參數數目無效[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"
相關資料