2014-02-12 33 views
0

如何在命令提示符下更改echo %date%的输出格式?在一个系统中,我收到的输出为Wed 02/12/2014,但在另一个系统中,我收到的输出为02/12/2014。我在这两个系统上输入的命令是echo %date%如何在命令提示符下更改%date%的格式?

我基本需要找到的是星期几。因此,如果无法更改格式,那么命令行中是否有其他命令来获取星期几?

回答

1

这个解决方案最近发布了,并且在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 
+0

谢谢!我可以用这个来获得星期几。我的计划是从命令%date%中获取日期和日期。但这应该没问题。我可以使用此查询来获取日期并使用%date%来获取当前日期。谢谢 – user863952

+0

您也可以在XP Home之后使用wmic在任何语言环境或PC中获得可靠的日期和时间。我已经多次发布代码。 http://stackoverflow.com/search?q=fullstamp – foxidrive