xcopy 参数无效-复制文件夹中的所有文件

xcopy 参数无效-复制文件夹中的所有文件
for /R "c:\" %f in ("*.pdf") do xcopy %f "%USERPROFILE%\all\text" /s /c /d /e /h /i /r /y

这是我用来将计算机上的所有 .pdf 文件复制到一个文件夹中的命令。但是,它不会复制文件夹中有空格的文件。我已经做了研究。我尝试将 设置为 "c:\""c:\*.*"但仍然不起作用。

如何在不改变文件夹名称的情况下复制所有 .pdf 文件?

答案1

看来您还需要在循环内的命令%f后将变量占位符括起来,因此请尝试下面的操作,如果它有效,那么这就是您的问题。xcopyFOR /R

命令行版本

for /R c:\ %f in ("*.pdf") do xcopy "%~f" "%USERPROFILE%\all\text" /s /c /d /e /h /i /r /y

批处理脚本版本

for /R c:\ %%f in ("*.pdf") do xcopy "%%~f" "%USERPROFILE%\all\text" /s /c /d /e /h /i /r /y

相关内容