3

是否可以指定批处理命令日期返回的日期格式(可能是参数或类似方式),或者它仅取决于 Windows 区域设置?我想要的是在我调用日期时以某种方式指定日期格式,以便批处理脚本可以提取日、月和年并将它们保存在变量中。问题是有些机器返回 dd/MM/yyyy 和一些 MM/dd/yyyy,所以在一种情况下,日期和月份会被切换。有些还使用点作为分隔符。我可以以某种方式告诉日期返回例如 MM/dd/yyyy,这样我就可以区分哪个是日期,哪个是月份?

4

3 回答 3

1

我不确定这些是否一定会解决您的问题,但请查看链接http://commandline.co.uk/lib/treeview/index.php上的日期和时间函数。

于 2012-07-24T11:54:04.427 回答
1
c:\> WMIC Path Win32_LocalTime Get
于 2012-11-22T22:25:03.097 回答
0

命令

for /f %%a in ('wmic path win32_localtime get /format:list ^| findstr "="') do (set %%a)

创建以下环境变量:

天、DayOfWeek、小时、毫秒、分钟、月、季度、秒、WeekInMonth、年

可以照常访问:%Year%

要查看使用的值wmic path win32_localtime

注意:这些值可以为空。在我的桌面上,毫秒没有任何价值。

注意 2:如果您在命令行中使用它,请替换%%%

此答案的灵感将 Windows 批处理文件变量设置为星期几

于 2014-08-05T18:28:50.430 回答