我目前在我的桌面上的批处理文件 Backup.bat 中有以下代码。它用于每天备份一个excel电子表格文件,并通过附加当前日期和时间来重命名它。File.xlsx被复制并粘贴到一个新文件夹中作为文件 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 中使用的代码。有谁知道如何以 12 小时时钟格式而不是 24 小时时钟格式附加时间,因为它目前在下面的代码中。
@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"