Windows 命令行输出日期时间格式 YYYYMMDDmmhhss_cmd显示yyyy-mm-dd hh:mm:ss-CSDN博客

Windows 命令行输出日期时间格式 YYYYMMDDmmhhss

  1. 必须先确认命令行语言环境,英文和中文环境下日期格式有差异
chcp
  1. 方法一:直接截取变量
chcp 936
set date_tmp=%date:~0,10%
set datetime=%date_tmp:/=%%time:~0,2%%time:~3,2%%time:~6,2%
echo %datetime%
  1. 方法二:FOR命令截取
chcp 936
for /f "tokens=1-3 delims=/" %a in ("%date:~0,10%") do @ set datetime=%a%b%c%time:~0,2%%time:~3,2%%time:~6,2%
echo %datetime%
  1. 方法三:WMIC命令获取(语言环境无关)
for /f "skip=1" %a in ('wmic os get localdatetime') do @ if not defined datetime @ set datetime=%a
set datetime=%datetime:~0,14%
echo %datetime%

原网址: 访问
创建于: 2024-02-26 09:35:14
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论