0
如何在命令提示符下更改echo %date%
的输出格式?在一个系统中,我收到的输出为Wed 02/12/2014
,但在另一个系统中,我收到的输出为02/12/2014
。我在这两个系统上输入的命令是echo %date%
。如何在命令提示符下更改%date%的格式?
我基本需要找到的是星期几。因此,如果无法更改格式,那么命令行中是否有其他命令来获取星期几?
如何在命令提示符下更改echo %date%
的输出格式?在一个系统中,我收到的输出为Wed 02/12/2014
,但在另一个系统中,我收到的输出为02/12/2014
。我在这两个系统上输入的命令是echo %date%
。如何在命令提示符下更改%date%的格式?
我基本需要找到的是星期几。因此,如果无法更改格式,那么命令行中是否有其他命令来获取星期几?
这个解决方案最近发布了,并且在XP Home之后的任何一台PC上都应该可以工作。
@echo off
set "daysofweek=Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday"
for /F "skip=2 tokens=2 delims=," %%a in ('wmic Path Win32_LocalTime Get DayOfWeek /Format:csv') do set "daynumber=%%a"
for /F "tokens=%daynumber% delims=," %%b in ("%daysofweek%") do set "dow=%%b"
echo "%dow%", "%daynumber%"
pause
谢谢!我可以用这个来获得星期几。我的计划是从命令%date%中获取日期和日期。但这应该没问题。我可以使用此查询来获取日期并使用%date%来获取当前日期。谢谢 – user863952
您也可以在XP Home之后使用wmic在任何语言环境或PC中获得可靠的日期和时间。我已经多次发布代码。 http://stackoverflow.com/search?q=fullstamp – foxidrive