中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 13:45
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]%date%格式问题 查看 985 回复 7
楼 主 [求助]%date%格式问题 发表于 2008-01-28 21:11 ·  中国 山东 烟台 联通
中级用户
★★
积分 257
发帖 123
注册 2008-01-05 11:08
18年会员
UID 107722
性别 男
来自 烟台
状态 离线
echo %date%
是个这样的格式
“一 2008/01/28”
在日期前有个星期一

请问
这个应该怎样调成
“2008/01/28”
的格式呢?
路 是自己选的
学习 是为了具备解决问题的能力
2 发表于 2008-01-28 23:52 ·  中国 湖北 武汉 硚口区 电信
初级用户
积分 26
发帖 11
注册 2008-01-27 20:10
18年会员
UID 109672
性别 男
状态 离线
for /f "tokens=1,2,3,4 delims=- " %a in ('date /t') do @echo %a/%b/%c

论坛里有这个例子,我改了一下.你可看一下FOR 的学习资料.
3 发表于 2008-01-29 10:51 ·  中国 山东 烟台 联通
中级用户
★★
积分 257
发帖 123
注册 2008-01-05 11:08
18年会员
UID 107722
性别 男
来自 烟台
状态 离线
十分感谢
路 是自己选的
学习 是为了具备解决问题的能力
4 发表于 2008-02-25 18:27 ·  中国 北京 海淀区 联通
新手上路
积分 6
发帖 3
注册 2007-12-18 13:10
18年会员
UID 106032
性别 男
状态 离线
@echo off
set Yr=%date:~0,4%
set Mh=%date:~5,2%
set De=%date:~8,2%
echo %Yr%/%Mh%/%De%
5 发表于 2008-02-25 18:37 ·  中国 山东 潍坊 电信
中级用户
★★
积分 201
发帖 75
注册 2007-02-24 00:26
19年会员
UID 80034
性别 男
状态 离线
echo %date:~0,4%/%date:~5,2%/%date:~8,2%
6 发表于 2008-02-25 18:51 ·  中国 山东 烟台 联通
中级用户
★★
积分 257
发帖 123
注册 2008-01-05 11:08
18年会员
UID 107722
性别 男
来自 烟台
状态 离线
echo %date:~-10%
路 是自己选的
学习 是为了具备解决问题的能力
7 发表于 2008-02-25 20:27 ·  中国 香港 环球全域电讯
初级用户
★★
积分 125
发帖 56
注册 2008-02-20 14:01
18年会员
UID 111054
性别 男
状态 离线
你試試就知分別了:
::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%
8 发表于 2008-02-25 20:37 ·  中国 福建 福州 联通
高级用户
★★
积分 581
发帖 277
注册 2006-12-23 05:10
19年会员
UID 74328
性别 男
状态 离线
不知道楼主是不是指机子的区域选项设置的问题,这个要改注册表的


@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 ]
论坛跳转: