2011-09-17 67 views
1

我創建了任何批處理文件已經很長時間了。windows 7批處理文件刪除和刪除文件夾,然後複製整個文件夾(和子文件夾)

我想要做的是刪除整個文件夾,然後將另一個文件夾(以及它的子文件夾和文件)複製到我刪除原始文件的位置(這是一個備份過程)。

我碰到三個問題:

  1. 批處理文件提示我,當它運行的刪除操作,這需要做「幕後」,所以我不能提示。
  2. del "c:\my folder location\myfoldertodelete"只刪除該文件夾中的文件
  3. copy "c:\my other folder location\myotherfolder" "c:\my folder location\"只複製該文件夾中的文件,而不是子目錄。

我認爲我需要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
echo y | rd /s c:\directory.to.be.removed 
copy /s c:\source c:\destination 
+0

ok越來越近了,它會刪除整個目錄,但複製不起作用,它表示「該命令的語法不正確「 –

+0

我剛剛使用不起作用的命令更新了OP。我也嘗試在目的地中放入要複製的文件夾的名稱,但這也沒有起作用。 –

+1

我將副本更改爲xcopy並且正在工作......非常感謝。 –

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:\用戶\用戶1 \文件\ SRC」 是源目錄和 「C:\ Users \ user1 \ Documents \ Dest」是目標目錄

相關問題