删除batch file中的每个文件之前创build一个备份

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

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

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

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

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

如何才能做到这一点?

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

 rename *.txt *.txt.bkup 

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

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

尝试这个:

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

尝试这个:

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