[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理怎样获取指定格式的日期,如d-m-yyyyy?

根据电脑的设置,%date%可能会显示出如下面的结果。
2011/02/21  yyyy/mm/dd
2011/2/21   yyyy/m/d
21/2/11   d/m/yy

目前需要的是 21-2-2011 (d-m-yyyy)
能不能用一个参数,无论电脑怎么设置,都能得到上面的格式?

需要到其他人电脑上操作,设置可能各种各样,也不能在操作前改人家的日期。
搜索过,基本都要修改系统设置,也有系统禁用reg之类的。
允许使用第三方程序。

[ 本帖最后由 ttenma 于 2011-2-21 12:52 编辑 ]

批处理标准化获取当前系统日期
http://bbs.bathome.net/thread-3328-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

个人认定为2011/02/21
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=1-3 delims=-/ " %%a in ("%date%") do set /a n=1%%b-100 &&echo %%c/!n!/%%a
  3. pause
复制代码
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

回复 3楼 的帖子

这个无法满足楼主的需求
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4楼 的帖子

理解了。看来需要用注册表啊。但是不熟悉。目前任务很多。放在以后学
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

改日期为什么不行?改完再还原回去不就好了么...如果允许暂时修改日期,就可以通过简单的测试获取当前日期格式了

TOP

回复 6楼 的帖子

楼主的意思可能是,有些系统注册表被锁定了或者有些设置禁止运行reg命令等修改注册表。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

也会用于收银,监控等系统,暂时的修改也可能会导致数据出错。
正在测试2楼方案7的可行性。语言变成了英文,中文提示都成了乱码。

TOP

返回列表