如题。请高手指教。。。
%date%获得的是2009-08-24,可是要求结果格式是:2009-8-24
cmd 如何获得当前日期,格式需要这样的2009-8-24,而不是2009-08-24哦
答案:2 悬赏:60 手机版
解决时间 2021-02-28 23:48
- 提问者网友:暗中人
- 2021-02-28 17:40
最佳答案
- 五星知识达人网友:醉吻情书
- 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
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中输入获得格式化后的日期,也可加到批处理中用作日期变量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯