所以基本上我有一个批处理文件:
@echo offbps -f bps.txtexit
每次运行批处理时,新的bps.txt文件都会覆盖旧的bps.txt文件。我想要的是每次运行它时,新文件都必须以bps1.txt的形式出现。如果我再次运行它,它应该显示为bps2.txt等等。例如,如果我运行批处理3次,我将拥有bps.txt、bps1.txt、bps2.txt。

最佳答案

没有用于此的内置函数。使用计数器,检查文件是否存在,如果不增加计数器,请重试:

set "counter="
:SearchFreeFile
if exist bps%counter%.txt (
  set /a counter+=1
  goto :SearchFreeFile
)
bps -f bps%counter%.txt

08-06 00:14