Batch file 将文件夹复制到文件夹

Batch file 将文件夹复制到文件夹,batch-file,Batch File,我如何才能将此文件复制到文件夹“bruker”中的文件夹“contact” 我只能将“联系人”中的文件复制到“文件夹” 是否将文件夹名称添加到目标路径 if exist "%USERPROFILE%\Contacts\" xcopy "%USERPROFILE%\Contacts\" "%Backupusb%\Backup\BRUKER\Contacts\" /e 我建议使用: if exist "%USERPROFILE%\Contacts" %SystemRoot%\System32\xc

我如何才能将此文件复制到文件夹“bruker”中的文件夹“contact”

我只能将“联系人”中的文件复制到“文件夹”


是否将文件夹名称添加到目标路径

if exist "%USERPROFILE%\Contacts\" xcopy "%USERPROFILE%\Contacts\" "%Backupusb%\Backup\BRUKER\Contacts\" /e
我建议使用:

if exist "%USERPROFILE%\Contacts" %SystemRoot%\System32\xcopy.exe "%USERPROFILE%\Contacts" "%Backupusb%\Backup\BRUKER\Contacts" /E /C /I /Q /H /R /K /Y >nul
联系人
也必须在目标目录路径中指定

参数
/I
告诉命令xcopy
联系人
是一个目录,如果该目录不存在,则应创建该目录


有关xcopy的所有使用参数的详细信息,请打开命令提示窗口,在此窗口中输入并执行
xcopy/?
,并在控制台窗口中读取此命令的帮助输出。

这会创建联系人文件夹吗?因为我想我试过这个,但后来我得到了“文件夹不存在”可能是我做错了什么…如果你以
联系人\
结尾,它确实会创建联系人文件夹,如果你只有
联系人
而没有结尾
\
,那么你会得到一个提示,告诉你这是一个文件夹还是一个文件。太好了!我试试看,坦克!现在我已经尝试了这个
如果存在%USERPROFILE%\Contacts\xcopy/s/e/c/y”%USERPROFILE%\Contacts\“”%Backupusb%\Backup\BRUKER\Contacts\“
它给我一个错误“0个文件被复制,未知路径”xcopy将源和目标作为第一个参数;尝试将
/s/e/c/y
放在末尾:
如果存在%USERPROFILE%\Contacts\xcopy”%USERPROFILE%\Contacts\“”%Backupusb%\Backup\BRUKER\Contacts\“/s/e/c/y
if exist "%USERPROFILE%\Contacts" %SystemRoot%\System32\xcopy.exe "%USERPROFILE%\Contacts" "%Backupusb%\Backup\BRUKER\Contacts" /E /C /I /Q /H /R /K /Y >nul