Board logo

标题: [求助]%date%格式问题 [打印本页]

作者: zyz0304360     时间: 2008-1-28 21:11    标题: [求助]%date%格式问题

echo %date%
是个这样的格式
“一 2008/01/28”
在日期前有个星期一

请问
这个应该怎样调成
“2008/01/28”
的格式呢?
作者: Rulition     时间: 2008-1-28 23:52
for /f "tokens=1,2,3,4 delims=- " %a in ('date /t') do @echo %a/%b/%c

论坛里有这个例子,我改了一下.你可看一下FOR 的学习资料.
作者: zyz0304360     时间: 2008-1-29 10:51
十分感谢
作者: wangguan2003     时间: 2008-2-25 18:27
@echo off
set Yr=%date:~0,4%
set Mh=%date:~5,2%
set De=%date:~8,2%
echo %Yr%/%Mh%/%De%
作者: hy433124shc     时间: 2008-2-25 18:37
echo %date:~0,4%/%date:~5,2%/%date:~8,2%
作者: zyz0304360     时间: 2008-2-25 18:51
echo %date:~-10%
作者: xmi     时间: 2008-2-25 20:27
你試試就知分別了:
::24/02/2008 Sun
echo %date%

::24/02/2008
echo %date:~0,10%

::24/02/08
echo %date:~0,3%%date:~3,3%%date:~8,2%

::240208
echo %date:~0,2%%date:~3,2%%date:~8,2%
作者: suntb     时间: 2008-2-25 20:37
不知道楼主是不是指机子的区域选项设置的问题,这个要改注册表的
@echo off
echo 当前时区设置信息如下
echo %date%
echo.
reg add "HKCU\Control Panel\International" /v "sShortDate" /d "yyyy/MM/dd" /f>nul
echo 修改后时区设置信息如下
echo %date%
pause>nul
[ Last edited by suntb on 2008-2-25 at 08:38 PM ]