批号:
echo %date%
输出:
03/04/2024
我需要将输出转换为:
April 03,2024
在 Powershell 中我可以这样做:
date -f 'MMMM dd,yyyy'
我需要什么代码才能在纯批处理中执行此操作?
不调用 Powershell
批号:
echo %date%
输出:
03/04/2024
我需要将输出转换为:
April 03,2024
在 Powershell 中我可以这样做:
date -f 'MMMM dd,yyyy'
我需要什么代码才能在纯批处理中执行此操作?
不调用 Powershell
该
.bat
文件将提取日期部分:我经常发现自己希望在批处理文件中提供当前日期和/或时间,并将其分解为各个组件。一个典型的例子是,当我想每天创建一个输出文件,但我希望该文件是唯一的,所以它不会踩到昨天的输出文件。
以下是Rob van der Woude提供的示例批处理文件,展示了如何执行此操作。通过解析“prompt $D $T”部分中的标记,结合“date”命令输出的第二行中的标记,这将处理任何日期格式(例如 mm-dd-yy、dd- mm-yy,依此类推)。它将日期和时间的七个组成部分(星期、月、日、年、小时、分钟和秒)放入七个变量(dow、mm、dd、yy、hh、min 和 ss)中。现在您可以对它们做任何您想做的事情(当然,在 setlocal/endlocal 块内)。
这应该为您提供几乎所有您想做的事情的基础。唯一剩下的部分是获取“April”的完整月份名称。我会继续努力。