Używanie plików wsadowych wiersza poleceń do przenoszenia i automatycznej zmiany nazw duplikatów plików

Oto co mam: Stworzyłem mały plik wsadowy, aby zapisać wyniki testu ping do pliku tekstowego. Chcę uruchomić plik wsadowy i automatycznie przenieść dziennik wyników do określonego folderu na pulpicie. Następnie, jeśli istnieje docelowa nazwa pliku, odpowiednio zmień nazwę. Oznacza to, że jeśli istnieje File1, utwórz File2, File3, i tak dalej. Oto, co mam do tej pory:

@echo off
color A
title Ping Test
:A
echo.
cls
ping google.com -n 4 > C:\Users\%username%\Desktop\pingresults.txt
cls
:Question
echo.
echo You can find the results in C:\Users\%username%\Desktop\pingresults.txt
echo Would you like to run this test again? (Y/N)
Set /p Choice=
if %choice% equ y goto :A
if %choice% equ n goto :Results
if %choice% neq y goto :Question
if %choice% neq n goto :Question
:Results
cls
echo Would you like to view the results of the test? (Y/N)
Set /p Choice=
if %choice% equ y goto :OpenResults
if %choice% equ n goto :Close
if %choice% neq y goto :Results
if %choice% neq n goto :Results
:Close
exit
:OpenResults
start C:\Users\%username%\Desktop\pingresults.txt

A plik wsadowy przenoszenia wygląda tak:

@echo off
echo.
cd C:\Users\Diesel\Desktop
move pingresults.txt PingResults\
if exist pingresults.txt ren pingresults.txt=+1
Exit.

Nie chcę nadpisywać istniejącego pliku, ale zmieniać go kolejno. Nigdzie nie mogę znaleźć żadnych przydatnych artykułów wykorzystujących tylko pliki wsadowe, wszyscy mówią, że używają vbs lub php, języka, którego nie znam

questionAnswers(2)

yourAnswerToTheQuestion