这不是一个新问题,但是由于网上写的都是针对自己的电脑设置,没有通用性,而我呢,又需要在不同电脑上使用,因此,这命题一个问题了。其实也没有什么好说的,直接上代码。

@ECHO OFF
set split=-
set datetimesplit= for /f "tokens=1,2,3,4,*" %%i in ('reg query "HKCU\Control Panel\International" ^| find /i "sShortDate"') do SET "dateformat=%%k"
IF "%dateformat%" == "M/d/yyyy" set A_DATE=%date:~6,4%%split%%date:~0,2%%split%%date:~3,2%
IF "%dateformat%" == "M/d/yy" set A_DATE=20%date:~6,2%%split%%date:~0,2%%split%%date:~3,2%
IF "%dateformat%" == "MM/dd/yy" set A_DATE=20%date:~6,2%%split%%date:~0,2%%split%%date:~3,2%
IF "%dateformat%" == "MM/dd/yyyy" set A_DATE=%date:~6,4%%split%%date:~0,2%%split%%date:~3,2%
IF "%dateformat%" == "yy/MM/dd" set A_DATE=20%date:~0,2%%split%%date:~3,2%%split%%date:~6,2%
IF "%dateformat%" == "yyyy-MM-dd" set A_DATE=%date:~0,4%%split%%date:~5,2%%split%%date:~8,2%
IF "%dateformat%" == "dd-MMM-yy" set A_DATE=20%date:~7,2%%split%%date:~3,3%%split%%date:~0,2%
set A_NOW=%A_DATE%%datetimesplit%%time:~0,2%%split%%time:~3,2%%split%%time:~6,2% echo %A_NOW%

其中有两个可以设置的地方,就是split和datetimesplit,分别是日期与时间内容的分割符和日期与时间之间的分割符。通常可以设置为:-(减号),空,以及 空格,我相信会用到这个的应该是在批处理用,所以应该不有人想用冒号的吧。

最新文章

  1. Python yield函数理解
  2. MySQL 升级详细步骤 (包括 Percona)
  3. 贪吃蛇(C++实现,VC6.0编译,使用了EasyX图形库)
  4. 敏捷软件开发:原则、模式与实践——第14章 使用UML
  5. SVG-1
  6. Windows下如何建立以"."开头的文件夹
  7. UE4里的渲染线程
  8. 处理smartgit 过期脚本
  9. Elasticsearch IK+pinyin
  10. JSP基础知识➣Cookie和Session(五)
  11. vue监听滚动事件 实现某元素吸顶或者固定位置显示
  12. Lucene 4.3 - Facet demo
  13. 【转】将项目打成war包并用tomcat部署的方法,步骤及注意点
  14. Git-工作区和暂存区的概念
  15. css布局一屏幕的自适应高度
  16. snip
  17. mvc bundle的介绍及使用 转载自 http://www.ityouzi.com/archives/mvc-bundleconfig.html
  18. PHP 笔记——会话控制
  19. Js动态添加复选框Checkbox
  20. jQuery-实现全选与反选

热门文章

  1. 使用Swagger服务搭建.Net Core API
  2. sublime text插件emmet自定义模板
  3. Web安全之CSRF漏洞整理总结
  4. Neo4j:图数据库GraphDB(二)高级查找
  5. MyBatis 示例-缓存
  6. 别再让你的微服务裸奔了,基于 Spring Session & Spring Security 微服务权限控制
  7. ExtJs 扩展类CheckColumn修改源码,支持按条件禁用启用下拉框功能
  8. LeetCode刷题笔记(6)按照索引计算int[] 数组中的和([Time Limit Exceeded]问题)
  9. fenby C语言 P26
  10. swift 手机号、邮箱、网址等正则表达式验证