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