2016-08-17 111 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

相关问题