备份文件-移动然后重命名文件,后缀为3个数字-批处理

时间:2018-11-19 17:34:02

标签: windows batch-file windows-10 backup batch-rename

我试图移动文件,然后在后缀3处将其重命名。它应该是单个文件的备份脚本。

例如,将example.txtC:\Docs复制到C:\Docs\backup,然后将其重命名为example_001.txt ...,依此类推。

因此,如果脚本运行两次,则C:\Docs\backup中应该有两个文件:

example_001.txt
example_002.txt

我现在拥有的代码:

move "C:\Docs\example.txt" "C:\Docs\backup"
pushd C:\Docs\backup
for /f "tokens=*" %%a in ('dir /b /od') do set newest=%%a
rename "%newest%" "example_002.txt"
popd

我在rename命令中苦苦挣扎。这样做的目的是在移动的文件之前获取最新的第二个文件,并在文件后缀上加上+1。

我没有大量的经验,很想在此方面寻求帮助。谢谢!

编辑:忘记说运行脚本时,文件example.txt将始终位于C:\Docs中。

0 个答案:

没有答案