2012-04-02 84 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,那么它们就消失了。

相关问题