菜鸟科技网

如何用DOS命令查看或设置星期信息?

使用 date / time 命令 (适用于 CMD)

这是最直接、最基础的方法,可以获取完整的日期和时间信息。

如何用DOS命令查看或设置星期信息?-图1
(图片来源网络,侵删)

在 Windows CMD 中

直接输入 datetime,系统会显示当前的日期和时间。

C:\Users\YourUser> date
当前日期: 2025/10/27 星期五
输入新日期 (年-月-日): 
C:\Users\YourUser> time
当前时间: 15:30:05.12
输入新时间: 

注意:

  • 输出语言和格式取决于你 Windows 系统的区域设置,如果你的系统是英文版,它会显示 "Friday"。
  • 这个命令主要是用来手动设置日期和时间的,所以会提示你输入新值,按回车键即可跳过,只查看信息。

在 Windows PowerShell 中

在 PowerShell 中,date 是一个强大的 cmdlet(命令),功能远超 CMD。

PS C:\Users\YourUser> date
2025年10月27日 15:30:05
星期五

使用 wmic 命令 (适用于 CMD)

wmic (Windows Management Instrumentation Command-line) 是一个强大的系统管理工具,可以获取非常详细的系统信息,包括星期。

如何用DOS命令查看或设置星期信息?-图2
(图片来源网络,侵删)

在 Windows CMD 中

这个命令可以精确地只提取出星期几的名称。

C:\Users\YourUser> wmic os get localdatetime /value
LocalDateTime=20251027153005.123456+580
C:\Users\YourUser> for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value') do set "dt=%%a"
C:\Users\YourUser> echo %dt:~0,4%-%dt:~4,2%-%dt:~6,2%
2025-10-27

上面的命令比较复杂,我们可以用更简单的方式直接获取星期:

C:\Users\YourUser> wmic path win32_localtime get dayofweek /value
DayOfWeek=5
  • 注意DayOfWeek 返回的是一个数字,从 1 到 7,分别代表星期日到星期六。
    • 1 = 星期日
    • 2 = 星期一
    • 5 = 星期四
    • 7 = 星期六

如果你想将这个数字转换成中文星期名称,可以结合 for 循环和一些判断,但这会变得很复杂,对于简单的需求,date 命令更方便。


使用 PowerShell 的 Get-Date Cmdlet (推荐)

这是在 PowerShell 中最推荐、最灵活的方法。Get-Date 可以根据你的需求格式化输出。

如何用DOS命令查看或设置星期信息?-图3
(图片来源网络,侵删)

获取完整的日期和星期

PS C:\Users\YourUser> Get-Date
2025年10月27日 15:30:05

仅获取星期的名称(中文)

使用 -Format 参数,并指定格式字符串 "dddd"

PS C:\Users\YourUser> Get-Date -Format "dddd"
星期五

仅获取星期的名称(英文)

将格式字符串改为 "dddd"(完整名称)或 "ddd"(缩写)。

PS C:\Users\YourUser> Get-Date -Format "dddd"
Friday
PS C:\Users\YourUser> Get-Date -Format "ddd"
Fri

获取星期对应的数字(1-7,周日为1)

使用 "u" 作为格式字符串。

PS C:\Users\YourUser> Get-Date -Format "u"
2025-10-27 15:30:05Z  (注意:这个格式包含更多,数字在星期部分)

更准确的方法是直接访问 .DayOfWeek 属性:

PS C:\Users\YourUser> (Get-Date).DayOfWeek
Friday
# 获取数字 (0=周日, 6=周六)
PS C:\Users\YourUser> (Get-Date).DayOfWeek.value__
5 
  • 注意:在 PowerShell 中,DayOfWeek 枚举的值是 0 (Sunday) 到 6 (Saturday),这与 wmic1-7 不同。

总结与对比

命令/方法 环境 输出示例 优点 缺点
date CMD 当前日期: 2025/10/27 星期五 简单直接,无需额外参数 会提示输入,语言依赖系统设置
Get-Date PowerShell 星期五 功能强大,格式灵活,可编程 需要使用 PowerShell
wmic os get ... CMD DayOfWeek=5 可用于脚本,获取数字 输出是数字,需要额外转换,语法较复杂
  • 如果你只是想在命令行窗口里快速看一下今天是星期几,直接在 CMD 里输入 date 即可。
  • 如果你是在写脚本,或者需要精确控制输出格式,强烈推荐使用 PowerShellGet-Date -Format "dddd" 命令,因为它最灵活、最强大。
分享:
扫描分享到社交APP
上一篇
下一篇