Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使Windows批处理文件复制目录?_Windows_Cmd - Fatal编程技术网

如何使Windows批处理文件复制目录?

如何使Windows批处理文件复制目录?,windows,cmd,Windows,Cmd,我正在尝试创建一个Windows批处理文件,可以将一个目录复制到另一个目录 注意:目录路径必须作为变量适用于当前用户 我试过这个,但没用: SETLOCAL SET van=%USERNAME% xcopy C:\Users\%van%\Desktop\Chabah\Pocket\Proxy C:\Users\%van%\Documents\iMacros\Macros 尝试: 我补充说: \E复制整个目录 \Y在没有提示的情况下覆盖 指向宏的尾随\表示正在写入目录 Define“not

我正在尝试创建一个Windows批处理文件,可以将一个目录复制到另一个目录

注意:目录路径必须作为变量适用于当前用户

我试过这个,但没用:

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

我补充说:

  • \E复制整个目录
  • \Y在没有提示的情况下覆盖
  • 指向宏的尾随\表示正在写入目录

Define“not work.”@EJoshuaS错误消息“arguments number no valid”要查看所有选项,请在命令提示下使用
xcopy/?
。使用
robocopy/?
更是如此。我认为最好在上面的命令行中使用
%USERPROFILE%
而不是路径
C:\Users\%USERNAME%
两次,因为预定义的环境变量
USERPROFILE
保存用户配置文件目录的完整路径。建议将两个路径都用双引号括起来,因为用户名可能还包含空格字符。最后一个参数
/I
也很好,如
xcopy
中所述。
xcopy /E/Y C:\Users\%USERNAME%\Desktop\Chabah\Pocket\Proxy C:\Users\%USERNAME%\Documents\iMacros\Macros\