批处理文件重命名我想要保存的文件(如果存在)

时间:2017-08-10 20:01:59

标签: batch-file

好的,让我说我有这个东西:

@echo off 
start ChromePass.exe /stext ChromePass.txt
start PasswordFox.exe /stext PasswordFox.txt
start OperaPassView.exe /stext OperaPassView.txt
start VNCPassView.exe /stext VNCPassView.txt

我想要的是,如果我要保存的文件已经存在(假设已经存在ChromePass.txt),请重命名我保存的文件。

从ChromePass.txt到ChromePass1.txt,Chromepass2.txt等,直到没有文件包含我正在尝试保存的文件的名称。

谢谢

1 个答案:

答案 0 :(得分:0)

如何在文件名上附加日期/时间戳? 日期/时间是比递增数字更有价值的信息。

@echo off 
for /f %%a in ('powershell -NoP -C "get-date -f yyyyMMdd_HHmmss"') Do Set DT=%%a
Echo %DT%

start ChromePass.exe    /stext ChromePass_%DT%.txt
start PasswordFox.exe   /stext PasswordFox_%DT%.txt
start OperaPassView.exe /stext OperaPassView_%DT%.txt
start VNCPassView.exe   /stext VNCPassView_%DT%.txt