如何使Windows批处理文件复制目录?
我正在尝试创建一个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
SETLOCAL
SET van=%USERNAME%
xcopy C:\Users\%van%\Desktop\Chabah\Pocket\Proxy C:\Users\%van%\Documents\iMacros\Macros
尝试:
我补充说:
- \E复制整个目录
- \Y在没有提示的情况下覆盖
- 指向宏的尾随\表示正在写入目录
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\