Windows 7批处理文件删除和删除文件夹然后复制整个文件夹(和子文件夹)

时间:2011-09-17 16:03:38

标签: batch-file windows-7 copy directory

自从我创建了任何批处理文件以来已经很长时间了。

我要做的是删除整个文件夹,然后将另一个文件夹(以及它的子文件夹和文件)复制到我删除原始文件的位置(这是一个备份过程)。

我遇到了三个问题:

  1. 批处理文件在运行删除操作时提示我,这需要在“幕后”发生,因此无法提示。
  2. del "c:\my folder location\myfoldertodelete"仅删除该文件夹中的文件
  3. copy "c:\my other folder location\myotherfolder" "c:\my folder location\"仅复制该文件夹中的文件,而不复制子目录。
  4. 我认为我需要xcopy或其他东西,但我从未使用过。如果有人能帮助我跳过这三个圈,我会非常感激。

    编辑:(使用无效的复制命令进行更新

    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 个答案:

答案 0 :(得分:2)

echo y | rd /s c:\directory.to.be.removed
copy /s  c:\source c:\destination

答案 1 :(得分:0)

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:\用户\ USER1 \文件\ SRC"是源目录和 " C:\用户\ USER1 \文件\站Dest"是目标目录。