Пакетний файл для копіювання папки, перевіривши її наявність


1

Я новий користувач.

Я хочу скопіювати папку, що містить деякі файли, в інший каталог.

  1. Я повинен перевірити, чи існує каталог призначення чи ні. а. Якщо існує, то запит на введення користувача - хочете скопіювати у існуючий чи ні. б. Якщо його немає, запитайте користувача, чи слід створити нову папку та скопіювати.

Я спробував це, але хоча папка існує чи ні, вона створює папку сама по собі тут, використовуючи XCOPY. Ви можете допомогти мені. Дякую.


Що ви спробували?
Даніель Бек

Я спробував щось на кшталт: xcopy srcfolder "n: / folder1 / path1 / path2", whr path1 - це ім'я d папки, яка повинна створюватися тоді і лише тоді, коли її немає. Path2 - це фактична папка, яку потрібно скопіювати. Фактичний сценарій я надішлю вас у понеділок, як це в офісному ПК.
користувач3391421

Відповіді:


0

Використовуйте xcopy

Він запитає, чи є адресатом файл чи каталог у випадках, коли папка призначення не існує.

@echo off

xcopy "fullsourcepathfolder" "destinationxpath" /s /y 

Не ігноруйте повний шлях, навіть якщо це ваш поточний робочий каталог.


Дуже дякую. Це працює в моєму кінці. Але якщо я використовую XCOPY / E "% PROJNAME%" "P: \ Архів \ Профілі \% призначенняName% \% PROJNAME%", хоча каталог (destinaName) існує або він копіює файли в нього. де DestinationName приймається за допомогою введення користувача, який повинен бути перевірений, він вже існує чи ні.
користувач3391421
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.