2012-04-02 27 views
0

ms-dos備份批處理文件已將單個文件夾中的所有文件和子文件夾複製到USB棒上的單個文件中。有沒有什麼辦法可以從創建的單個文件中提取這些文件和文件夾?無意中將文件夾和文件複製到單個文件

+0

你執行了什麼命令行? – Gili 2012-04-02 01:21:47

+0

這是等同於複製*。* c:\ temp \ test 原始腳本是將文件複製到現有文件夾中,但在某些時候該文件夾被刪除,這意味着複製製作了它自己的文件並複製了所有文件和文件夾到該文件中。 – user1307064 2012-04-02 02:22:08

+0

「copy。c:\ temp \ test」是無效的,除非c:\ temp \ test存在並且是一個應該可以工作的目錄,所以我不確定那是你做了什麼。也許更像我在下面寫的? – billjamesdev 2012-04-02 03:11:01

回答

1

我相信你可能確實是的

copy f1.txt d:\backup\backupfile 
copy f2.txt d:\backup\backupfile 
copy f3.txt d:\backup\backupfile 

相當於它,因爲backupfile是不是一個目錄,複製的所有3個文件,先後到文件d:\備份\ backupfile。

不幸的是,這意味着首先將f1.txt複製到該文件,然後是f2.txt,然後是f3.txt。由於每個副本都覆蓋了該文件,因此我認爲您會發現backupfile的內容與f3.txt(最後一個備份的文件)等效。如果你已經刪除了f1和f2.txt,那麼它們就消失了。

相關問題