我想将与批处理文件所在目录相同的目录中的名为“ quiet”的文件夹作为名为“ quiet2”的文件夹复制到我的桌面上。我尝试使用此代码:
@echo off
xcopy /E /H /K %cd%\quiet\ %USERPROFILE%\Desktop\quiet2\
会发生什么,cmd窗口会短暂打开,但不会将文件夹复制到桌面。有人可以帮忙吗?
答案 0 :(得分:0)
似乎您已经混淆了%~dp0
,它代表0参数的 d riv和 p ath,这是指批处理文件“ identity”。 %cd%
是当前的工作目录。使用:
@echo off
xcopy /E /H /K "%~dp0quiet\" "%userprofile%\Desktop\quiet2\"