Пакетный файл Windows 7 для удаления и удаления папок, а затем скопировать всю папку (и подпапку) - PullRequest
1 голос
/ 17 сентября 2011

Прошло много времени с тех пор, как я создал какие-либо командные файлы.

Я пытаюсь удалить всю папку, а затем скопировать другую папку (а также ее подпапки и файлы) в место, где я удалил исходный файл (это процесс резервного копирования).

Я столкнулся с тремя проблемами:

  1. командный файл запрашивает меня, когда он запускает операцию удаления, и это должно происходить "за кулисами", поэтому мне не нужно запрашивать.
  2. del "c:\my folder location\myfoldertodelete" удаляет только файлы в этой папке
  3. copy "c:\my other folder location\myotherfolder" "c:\my folder location\" копирует только файлы в этой папке, но не подкаталоги.

Полагаю, мне нужна копия или что-то в этом роде, но я никогда этим не пользовался. Если кто-нибудь может помочь мне прыгнуть через эти три обруча, я буду очень признателен.

edit: (обновление с помощью команды копирования, которая не работает

C:\Users\Chris>copy /s "C:\Users\Chris\Documents\Visual Studio 2010\Projects
\new project" "D:\VS 2010 projects\Projects\"
The syntax of the command is incorrect.

Ответы [ 2 ]

2 голосов
/ 17 сентября 2011
echo y | rd /s c:\directory.to.be.removed
copy /s  c:\source c:\destination
0 голосов
/ 12 июня 2014
echo y | rd /s C:\Users\user1\Documents\Dest
echo d | xcopy /s /y "C:\Users\user1\Documents\Src" "C:\Users\user1\Documents\Dest"

, где: «C: \ Users \ user1 \ Documents \ Src» является исходным каталогом и «C: \ Users \ user1 \ Documents \ Dest» - это каталог назначения.

...