【DOS命令】:时间输出格式的问题

qinzui 2009-11-02 10:41:21
假设当前时间是2009.11.2 8:01:00
期望输出值为20091102080100,请问使用哪种命令?

目前使用的是
echo %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%

但是输出:20091102 80100
请问如何输出:20091102080100?

请关注!!!
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
g1641616 2010-06-03
  • 打赏
  • 举报
回复
???
qinzui 2009-11-02
  • 打赏
  • 举报
回复
顶一下!
s11ss 2009-11-02
  • 打赏
  • 举报
回复
把空格替换成0

set "t=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"
set "t=%t: =0%"
echo %t%
ljc007 2009-11-02
  • 打赏
  • 举报
回复
test.bat

[code=BatchFile]@echo off
if "%time:~0,2%" lss "10" (
echo %date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%
) else (
echo %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
)
[/code]

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧