ping テストの結果をテキスト ファイルに記録する小さなバッチ ファイルを作成しました。私がやりたいことは、バッチ ファイルを実行し、結果ログをデスクトップ上の特定のフォルダーに自動的に移動することです。次に、ターゲット ファイル名が存在する場合は、それに応じて自動的に名前を変更します。つまり、File1 が存在する場合、File2、File3 などを作成します。これが私がこれまでに持っているものです:
@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
移動バッチ ファイルは次のようになります。
@echo off
echo.
cd C:\Users\Diesel\Desktop
move pingresults.txt PingResults\
if exist pingresults.txt ren pingresults.txt=+1
Exit.
既存のファイルを上書きしたくありませんが、名前を連続して変更します。バッチ ファイルのみを使用している役立つ記事はどこにも見つかりません。よく知らない言語である vbs や php を使用するように書かれています。