Копирование файлов с точной структурой в другой каталог с помощью XCopy - PullRequest
5 голосов
/ 05 сентября 2011

Думаю, я хочу скопировать этот файл C:\Majid\File\text.txt в D:\Copied (C:\Majid\File\text.txt ---> D:\Copied)

Я хочу использовать Xcopy для копирования этого файла с полным каталогом в D:\Copied, тогда я должен иметьчто-то вроде этого ---> D:\Copied\Majid\File\text.txt, поскольку вы видите, что буква диска удалена, а все остальные каталоги созданы в целевом каталоге.

Как я могу выполнить это действие с помощью XCopy?

Ответы [ 5 ]

1 голос
/ 29 августа 2015

это было хорошо для меня

xcopy $(SolutionDir)Libs\YourFolder\* $(TargetDir)YourFolder /s /i /r

источник

1 голос
/ 09 января 2012
set sourceFolder="C:\test\new folder\text.txt"
set destinationFolder=%sourceFolder:~3,-1%
echo %destinationFolder%

xcopy %sourceFolder%  "D:\xcopied%destinationFolder%"

Нечто подобное может сработать. Удалите первые несколько символов источника («C:»), затем добавьте символы для папки назначения («D: \ xcopied»).

1 голос
/ 05 сентября 2011

см. Это:

КОМАНДА XCOPY

... Синтаксис xcopy Источник [Назначение] [/ w] [/ p] [/ c] [/ v] [/ q] [/ f] [/ l] [/ g] [/ d [: мм-дд-гггг]] [/ u] [/ i] [/ s [/ e]] [/ t] [/ k] [/ r] [/ h] [{/ a | / m}] [/ n] [/ o] [/ x] [/ exclude: file1 [+ [file2]] [+ [file3]] [{/ y | / -y}] [/ z] ...

на этой странице вы найдете интересное:

/ s : Копирование каталогови подкаталоги, если они не пусты.Если вы опустите / s, xcopy будет работать в одном каталоге.

0 голосов
/ 07 мая 2017

Вот оно:

set sourceFolder="C:\Users\User\Desktop\34\*"
set destinationFolder=%sourceFolder:~3,-1%

xcopy %sourceFolder%  "D:\xcopied%destinationFolder%" /s /i /r

на основе ответов @daniel и @WahidBitarСпасибо, мужчины;)

0 голосов
/ 06 мая 2013

попробуйте что-то вроде этого:

System.Diagnostics.Process.Start
("XCOPY.EXE", "/E /I /Y " + filename + " " 
+ pfadauswahl + "Backup\\" + dt.ToString("yyyy-MM-dd") 
+ "\\UserData\\" + File_Name + "* ");

со звездочкой в ​​конце строки, я избавился от вопроса, является ли он файлом или каталогом ... поскольку вы ничего не указали о том, как вы хотите его использовать ... вот решение для c #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...