Batch file 将文件夹复制到文件夹
我如何才能将此文件复制到文件夹“bruker”中的文件夹“contact” 我只能将“联系人”中的文件复制到“文件夹”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
是否将文件夹名称添加到目标路径
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