xcopy不复制目录。不确定为什么

时间:2017-04-30 21:28:31

标签: batch-file

@echo on
cls
set "root"="%CD%"
cd bin\cemu*
xcopy /q .\mlc01\* "%root%\temp\mlc01\" /e /i /y
xcopy /q .\hfiomlc01\* "%root%\temp\hfiomlc01\" /e /i /y
cd ..
rmdir /s /q cemu_1.7.3d
rmdir /s /q cemu_1.7.4d
cd ..
cd bin\cemu*
xcopy /q "%root%\temp\" .\mlc01\* /e /i /y
xcopy /q "%root%\temp\"  .\hfiomlc01\* /e /i /y
cd "%root%"
pause

一切都可以正常更改目录和一切,但xcopy不复制目录或任何东西(我在我的其他项目中使用相同的命令,它工作正常,但在这里它不会) 我尝试了/ s / t / e以及所有这些东西,我仍然无法实现它

1 个答案:

答案 0 :(得分:2)

尝试更改:

set "root"="%CD%"

为:

set "root=%CD%"

由于cmd.exe引用中存在的怪癖(cmd.exe有太多怪癖),第一个变体并没有按照你想要它做的 - 它创建了一个名为的环境变量root"(是的,环境变量名称有一个尾部双引号字符)。