认为我想复制这个文件C:\Majid\File\text.txt
到D:\Copied
( C:\Majid\File\text.txt ---> D:\Copied
)
我想使用Xcopy复制该文件与其完整的目录到D:\Copied
,那么我应该有这样的—> D:\Copied\Majid\File\text.txt
,因为你看到驱动器号是删除,其他目录都在目标目录中创build。
我怎样才能通过XCopy做这个动作?
看到这个:
XCOPY命令
…语法xcopy Source [Destination] [/ w] [/ p] [/ c] [/ v] [/ q] [/ f] [/ yyyy]] [/ u] [/ i] [/ s] [/ t] [/ k] [/ r] [/ h] [/ o] [/ x] [/ exclude:file1 [+ [file2]] [+ [file3]] [{/ y | / -y}] [/ z] …
你会发现在这个页面有趣的是这样的:
/ s :复制目录和子目录,除非它们是空的。 如果省略/ s,则xcopy在单个目录中工作。
set sourceFolder="C:\test\new folder\text.txt" set destinationFolder=%sourceFolder:~3,-1% echo %destinationFolder% xcopy %sourceFolder% "D:\xcopied%destinationFolder%"
像这样的东西可以工作。 删除源的前几个字符(“C:”),然后添加目标文件夹(“D:\ xcopied”)的字符。
这个对我有好处
xcopy $(SolutionDir)Libs\YourFolder\* $(TargetDir)YourFolder /s /i /r
资源
这里是:
set sourceFolder="C:\Users\User\Desktop\34\*" set destinationFolder=%sourceFolder:~3,-1% xcopy %sourceFolder% "D:\xcopied%destinationFolder%" /s /i /r
基于@daniel和@WahidBitar的答案。 谢谢你们;)
尝试这样的事情:
System.Diagnostics.Process.Start ("XCOPY.EXE", "/E /I /Y " + filename + " " + pfadauswahl + "Backup\\" + dt.ToString("yyyy-MM-dd") + "\\UserData\\" + File_Name + "* ");
与行尾的星星,我摆脱了这个问题,如果它的文件或目录..因为你没有指定任何你想如何使用它…这里是解决方案的C#