Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 在提示下将一个文件夹复制到另一个目录中_Batch File_Cmd_Windows 10_Copy Paste_Robocopy - Fatal编程技术网

Batch file 在提示下将一个文件夹复制到另一个目录中

Batch file 在提示下将一个文件夹复制到另一个目录中,batch-file,cmd,windows-10,copy-paste,robocopy,Batch File,Cmd,Windows 10,Copy Paste,Robocopy,我想将一个文件夹复制到另一个目录中,其中包含Windows 10上的所有内容。我用过: xcopy "C:\Users\X\Desktop\projects\XX\XXX\folder1" "C:\Users\X\Desktop\projects\XX\XXX\folder2" /E /C /I /Y 这: xcopy "C:\Users\X\Desktop\projects\XX\XXX\folder1" "C:\Users\X\Desktop\projects\XX\XXX\folder

我想将一个文件夹复制到另一个目录中,其中包含Windows 10上的所有内容。我用过:

xcopy "C:\Users\X\Desktop\projects\XX\XXX\folder1" "C:\Users\X\Desktop\projects\XX\XXX\folder2"  /E /C /I /Y
这:

xcopy "C:\Users\X\Desktop\projects\XX\XXX\folder1" "C:\Users\X\Desktop\projects\XX\XXX\folder2\"  /E /C /I /Y
以及:

但它只复制此目录中的文件并将其移动到另一个目录

我的目标是我们可以用鼠标右键点击文件夹并“复制”,然后“粘贴”到另一个目录中


我的建议中有什么问题?

我找到了两种解决方案

1) 在目标目录中创建新文件夹:

md "C:\Users\X\Desktop\projects\XX\XXX\folder2\folder1"  
然后,将文件从folder1复制到新的目录文件夹:

xcopy "C:\Users\X\Desktop\projects\XX\XXX\folder1" "C:\Users\X\Desktop\projects\XX\XXX\folder2\folder1"  /E /C /I /Y
2) 在Windows 10上使用PowerShell:

Copy-Item -Path "C:\Users\X\Desktop\projects\XX\XXX\folder1" -Destination "C:\Users\X\Desktop\projects\XX\XXX\folder2" -recurse -Force

我找到了两种解决方法

1) 在目标目录中创建新文件夹:

md "C:\Users\X\Desktop\projects\XX\XXX\folder2\folder1"  
然后,将文件从folder1复制到新的目录文件夹:

xcopy "C:\Users\X\Desktop\projects\XX\XXX\folder1" "C:\Users\X\Desktop\projects\XX\XXX\folder2\folder1"  /E /C /I /Y
2) 在Windows 10上使用PowerShell:

Copy-Item -Path "C:\Users\X\Desktop\projects\XX\XXX\folder1" -Destination "C:\Users\X\Desktop\projects\XX\XXX\folder2" -recurse -Force

好的,那么您想要的是在folder2中创建folder1(阅读问题时我不清楚)

因此,请尝试:

xcopy "...\XX\XXX\folder1" "..\XX\XXX\folder2\folder1" /cheirky

无需创建folder2\folder1,/I标志为您提供了它

确定,因此您希望在folder2中创建folder1(阅读问题时我不清楚)

因此,请尝试:

xcopy "...\XX\XXX\folder1" "..\XX\XXX\folder2\folder1" /cheirky
无需创建folder2\folder1,/I flag为您创建它