現在、デスクトップのバッチ ファイル Backup.bat に次のコードがあります。毎日 Excel スプレッドシート ファイルをバックアップし、現在の日付と時刻を追加して名前を変更するために使用されます。File.xlsxをコピーして、 File Sun-06-24-2012 23.21.46PM.xlsxとして新しいフォルダーに貼り付けます。
現在、日付と時刻は Sun-06-24-2012 23 .21.46PM.xlsx として追加されていますが、12 時間時計ではなくSun-06-24-2012 11 .21.46PM.xlsxとして追加したいと考えています。24 時間形式。
以下は、私が現在 Windows XP Professional で使用しているコードです。現在以下のコードにあるように、24時間形式ではなく12時間形式で時刻を追加する方法を知っている人はいますか。
@For /F "tokens=1,2,3,4 delims=/ " %%A in ('Date /t') do @(
Set DayW=%%A
Set Day=%%B
Set Month=%%C
Set Year=%%D
Set All=%%A-%%B-%%C-%%D
)
@For /F "tokens=1,2,3 delims=:,. " %%A in ('echo %time%') do @(
Set Hour=%%A
Set Min=%%B
Set Sec=%%C
Set Allm=%%A.%%B.%%C
)
@For /F "tokens=3 delims=: " %%A in ('time /t ') do @(
Set AMPM=%%A
)
copy "C:\Temp\File.xlsx" "C:\Temp\DailyBackup\File %All% %Allm%%AMPM%.xlsx"