在删除批处理文件中的每个文件之前创建备份

时间:2013-07-25 13:59:43

标签: windows batch-file cmd directory

我有一个文件夹,其中有几个扩展名为.txt的文件。我需要删除它们但在此之前我需要备份它。

例如,假设我有一个包含以下内容的文件夹:

name1.txt  
name2.txt   
name3.txt   
name4.txt   

删除后,我的文件夹内容应为:

name1.txt.bkup  
name2.txt.bkup  
name3.txt.bkup  
name4.txt.bkup  

如何做到这一点?

3 个答案:

答案 0 :(得分:2)

将.txt文件重命名为.txt.bkup,即:

rename *.txt *.txt.bkup

如果坚持在删除之前创建备份(例如,可以关闭创建备份的可配置批处理文件),则可以在删除之前复制文件:

copy *.txt *.txt.bkup
del *.txt

答案 1 :(得分:2)

试试这个:

copy *.txt *.txt.bkup
del *.txt

答案 2 :(得分:-1)

试试这个:

 for /r "C:\**" %%i  in (*.txt) do  rename %%i %%i.bkup
del *.txt