@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以及所有这些东西,我仍然无法实现它
答案 0 :(得分:2)
尝试更改:
set "root"="%CD%"
为:
set "root=%CD%"
由于cmd.exe
引用中存在的怪癖(cmd.exe
有太多怪癖),第一个变体并没有按照你想要它做的 - 它创建了一个名为的环境变量root"
(是的,环境变量名称有一个尾部双引号字符)。