Копировать файлы с точной структурой в другой каталог, используя XCopy

StackOverflow https://stackoverflow.com/questions/7304359

  •  25-10-2019
  •  | 
  •  

Вопрос

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

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

Как я могу сделать это действие xcopy?

Это было полезно?

Решение 4

Вот:

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

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

На основе @daniel и @wahidbitar ответов. Спасибо, люди;)

Другие советы

посмотри это:

Xcopy Command

... Синтаксис XCOPY Source [destination] [/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] [/exklide: file1 [+[file2]] [+[file3]] [{/y |/-y}] [/z] ...

Вам будет интересно на этой странице:

: Копийные каталоги и подкаталоги, если они не пусты. Если вы опустите /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

источник

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top