2016-08-17 95 views
-4

我想創建一個Windows批處理文件,可以將一個目錄複製到另一個。如何使Windows批處理文件複製目錄?

注意:目錄路徑必須適用於當前用戶作爲變量。

我嘗試這樣做,也沒有工作:

SETLOCAL 
SET van=%USERNAME% 
xcopy C:\Users\%van%\Desktop\Chabah\Pocket\Proxy C:\Users\%van%\Documents\iMacros\Macros 
+1

定義「沒有工作」。 – EJoshuaS

+0

@EJoshuaS錯誤消息「arguments number no valid」 – MRTgang

回答

0

嘗試:

xcopy /E/Y C:\Users\%USERNAME%\Desktop\Chabah\Pocket\Proxy C:\Users\%USERNAME%\Documents\iMacros\Macros\ 

我說:

  • \ E至整個目錄拷貝
  • \ Y覆蓋不提示
  • 一個尾隨\宏指示它正在寫一個目錄
+0

要查看所有選項,請在命令提示符處使用'xcopy /?'。更多使用'robocopy /?'。 – lit

+0

我認爲在上面的命令行中使用'%USERPROFILE%'而不是路徑'C:\ Users \%USERNAME%'會更好兩次,因爲預定義的環境變量'USERPROFILE'包含用戶配置文件的完整路徑目錄。建議將兩個路徑用雙引號括起來,因爲用戶名還可以包含空格字符。如'xcopy'幫助解釋的那樣,最後一個參數'/ I'也是很好的。 – Mofi

相關問題