2014-02-12 79 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