永发信息网

cmd 如何获得当前日期,格式需要这样的2009-8-24,而不是2009-08-24哦

答案:2  悬赏:60  手机版
解决时间 2021-02-28 23:48
  • 提问者网友:暗中人
  • 2021-02-28 17:40
如题。请高手指教。。。
%date%获得的是2009-08-24,可是要求结果格式是:2009-8-24
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-02-28 19:00
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1-3 delims=/-" %%i in ('echo/%date:~0,10%') do (
set mm=%%j
if "!mm:~0,1!"=="0" (echo/%%i-!mm:~1!-%%k
) else (echo/%%i-%%j-%%k)
)
pause>nul
全部回答
  • 1楼网友:洒脱疯子
  • 2021-02-28 20:38
方法如下: echo %date:~0,4%%date:~5,2%%date:~8,2% 或者 set dt=%date:~0,4%%date:~5,2%%date:~8,2% echo %dt% 以上命令,可在cmd中输入获得格式化后的日期,也可加到批处理中用作日期变量。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯