我想要将此文件C:\Majid\File\text.txt
复制到D:\Copied
(C:\Majid\File\text.txt ---> D:\Copied
)
我想使用Xcopy将该文件的完整目录复制到D:\Copied
,然后我应该有这样的东西---> D:\Copied\Majid\File\text.txt
,如您所见,驱动器号被删除,所有其他目录都在目标目录中创建。
如何通过XCopy执行此操作?
答案 0 :(得分:1)
看到这个:
... 句法 xcopy来源[目的地] [/ w] [/ p] [/ c] [/ v] [/ q] [/ f] [/ l] [/ g] [/ d [:mm-dd-yyyy]] [ / u] [/ i] [/ s [/ e]] [/ t] [/ k] [/ r] [/ h] [{/ a | / m}] [/ n] [/ o] [/ x] [/ exclude:file1 [+ [file2]] [+ [file3]] [{/ y | / -y}] [/ z] ...
您将在该页面中发现有趣的内容:
/ s :复制目录和子目录,除非它们为空。如果省略 / s,则xcopy 在单个目录中工作。
答案 1 :(得分:1)
set sourceFolder="C:\test\new folder\text.txt"
set destinationFolder=%sourceFolder:~3,-1%
echo %destinationFolder%
xcopy %sourceFolder% "D:\xcopied%destinationFolder%"
这样的事情可行。删除源的前几个字符(“C:”),然后添加目标文件夹的字符(“D:\ xcopied”)。
答案 2 :(得分:1)
答案 3 :(得分:0)
这是:
set sourceFolder="C:\Users\User\Desktop\34\*"
set destinationFolder=%sourceFolder:~3,-1%
xcopy %sourceFolder% "D:\xcopied%destinationFolder%" /s /i /r
基于@daniel和@WahidBitar答案。谢谢你的男人;)
答案 4 :(得分:-1)
尝试这样的事情:
System.Diagnostics.Process.Start
("XCOPY.EXE", "/E /I /Y " + filename + " "
+ pfadauswahl + "Backup\\" + dt.ToString("yyyy-MM-dd")
+ "\\UserData\\" + File_Name + "* ");
星线在行尾,我摆脱了问题,无论是文件还是目录......因为你没有说明你想如何使用它...这里是解决方案对于c#