2017-08-10 32 views
0

好了,所以这个文件,可以说我有这样的事情:批处理文件重命名我想保存,如果它存在

@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等,直到没有文件具有我试图保存的文件的名称。

谢谢

回答

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