Dos下获取系统时间的代码_DOS/BAT

复制代码 代码如下:

 
rem DOS get current time 
rem ======================= 
rem get yyyy/mm/dd 
set mydate=%DATE:~0,10% 
echo %mydate% 
rem ======================= 
rem get yyyy 
set yyyy=%DATE:~0,4% 
echo %yyyy% 
rem ======================= 
rem get mm 
set mm=%DATE:~5,2% 
echo %mm% 
rem ======================= 
rem get dd 
set dd=%DATE:~8,2% 
echo %dd% 
rem ======================= 
rem get yyyy-mm-dd 
set curdate=%yyyy%-%mm%-%dd% 
echo %curdate%

其实bat中获取时间就是利用截取日期字符串的方法

DOS下有字符处理的方法的,总结如下:

在这个日期格式下:”2013-07-22 星期一”, 这个%DATE:~0,10%得到的是2013-07-22
说明:DATE为系统变量,“:”表示开始处理前面的字符串“~0,10”表示从第0个字符开始取10个字符。

输出:

C:\Documents and Settings\Administrator>rem DOS get current time
C:\Documents and Settings\Administrator>rem =======================
C:\Documents and Settings\Administrator>rem get yyyy/mm/dd
C:\Documents and Settings\Administrator>set mydate=2013-07-22
C:\Documents and Settings\Administrator>echo 2013-07-22
2013-07-22
C:\Documents and Settings\Administrator>rem =======================
C:\Documents and Settings\Administrator>rem get yyyy
C:\Documents and Settings\Administrator>set yyyy=2013
C:\Documents and Settings\Administrator>echo 2013
2013
C:\Documents and Settings\Administrator>rem =======================
C:\Documents and Settings\Administrator>rem get mm
C:\Documents and Settings\Administrator>set mm=07
C:\Documents and Settings\Administrator>echo 07
07
C:\Documents and Settings\Administrator>rem =======================
C:\Documents and Settings\Administrator>rem get dd
C:\Documents and Settings\Administrator>set dd=22
C:\Documents and Settings\Administrator>echo 22
22
C:\Documents and Settings\Administrator>rem =======================
C:\Documents and Settings\Administrator>rem get yyyy-mm-dd
C:\Documents and Settings\Administrator>set curdate=2013  -07  -22
C:\Documents and Settings\Administrator>echo 2013  -07  -22
2013  -07  -22
C:\Documents and Settings\Administrator>

时间: 2024-10-14 19:48:03

Dos下获取系统时间的代码_DOS/BAT的相关文章

Dos下获取系统时间的代码

dos下获取系统时间的实现代码,需要的朋友可以参考下   复制代码 代码如下:   rem DOS get current time  rem =======================  rem get yyyy/mm/dd  set mydate=%DATE:~0,10%  echo %mydate%  rem =======================  rem get yyyy  set yyyy=%DATE:~0,4%  echo %yyyy%  rem ===========

批处理之家发现的用批处理实现的系统类应用代码_DOS/BAT

批处理之家发现的用批处理实现的系统类应用代码 比如菜单的排序,就用到不一样的方法 还有输出的方式等...... 大家用了就知道 写的不好.还请大家多多指教. 由于代码过长,请下载附件. 回帖是美德,下了就要顶啊   bat......右键bat LJ....清理LJ文件  ZCB...查看启动项     JC......查看进程 MIM...通密码管理  IP....查看IP配置    sys.....系统信息 dir.....诊断工具  JH....组策略结集    zcb.......注册表

DOS下网络浏览器的使用方法_DOS/BAT

DOS是个功能十分强大的操作系统,因此它的功能也比较全面.近年来随着网络的发展,网络软件就非常重要了.因此,DOS下近年来也出现了不少相应的软件,其中最重要的莫过于网络浏览器了.这些DOS下的网络浏览器可以分为图形浏览器和文本浏览器两大类.其中Arachne是前者中功能最强大的一个,也最为出名.而后者则有Lynx,Minuet等,下面介绍一下它们的用法.     Arachne的最新版本是1.70,可在"DOS软件"中下载.它自带众多网络功能,除通常的FTP,HTTP功能外,还支持PO

在 DOS 下也能访问网上邻居_DOS/BAT

如果Windows突然不能正常启动了,而必需的文件保存在网上邻居中的共享资源内,是不是不能访问了呢? 利用Windows内的网上邻居命令来访问是不能在DOS下操作的,这是否让你束手无策了呢?其实DOS系统有自己的网络访问命令,它就是NET命令,用户必须要在DOS命令提示符下输入"NET VIEW ABC"命令(其中ABC表示网上邻居中的共享计算机名字),再回车执行,就能查看共享计算机ABC上的资源文件了:要是大家输入"NET USEF:abc\def"命令的话,就可

jQuery动态地获取系统时间实现代码_jquery

jQuery部分代码: 复制代码 代码如下: <script type="text/javascript"> function current(){ var d=new Date(),str=''; str +=d.getFullYear()+'年'; //获取当前年份 str +=d.getMonth()+1+'月'; //获取当前月份(0--11) str +=d.getDate()+'日'; str +=d.getHours()+'时'; str +=d.getMin

XCOPY只拷贝当天文件的实现代码_DOS/BAT

最近由于MESIS数据库自动站资料的事,需要从CMACAST广播目录L1下将本省的区域自动站数据文件拷贝出来用于入库.在实际操作中碰到几个问题,特此做备忘录,以便以后查找. 问题1:MICDB指定的源目录只要有文件就处理,进库程序本省很耗资源,用PC机处理要讲究效率,最好每次只放入最新文件,以减少重复处理的情况. 问题2:CMACAST广播目录L1文件太多,3天有49万多个文件,光打开目录就要读N分钟,国家局信息中心技术人员都是吃粪的.本来用SceondCopy进行拷贝功能很强大,可以实现只拷贝

jsp页面获取系统时间写入后台数据库

问题描述 jsp页面获取系统时间写入后台数据库 我使用的是ssh框架,在user表中有个user_registertime是Date类型,想从jsp中获取系统时间写入到user中作为user_registertime,求教各位大神该怎么处理? 解决方案 为什么要从jsp获取时间,直接在sql中调用date函数就可以得到时间了. 解决方案二: 如果你用的是mysql 直接写 now() 就把当前时间加入数据库了 解决方案三: <%=new SimpleDateFormat(""yy

android-Android中为何获取系统时间的方法多次执行后时间仍不变

问题描述 Android中为何获取系统时间的方法多次执行后时间仍不变 我自定义了一个view,每次这个view一触碰,就执行方法calendar.get(calendar.second);来获取当前系统秒数,可是每一次触碰后,在MotionEvent.action_down下,系统秒数都是第一次执行后得到的结果,这是为什么?此方法重新执行,不理性得到最新的秒数吗, 解决方案 我觉得问题是因为,你只初始化了一次Calender calender =Calender.getInstance(),而以

Cocos2d-x中获取系统时间和随机数实例_C 语言

随机数是我们在程序中经常要用到的,cocos2d-x用CCRANDOM_0_1产生随机数,但我们最后给它传入一个随机数种子,这样产生的随机数才是真正的随机数,而这个种子就是我们一般使用的时间.下面通过代码看看我们如何实现. bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); //获取系统时间 //time_t是long类型,精确到秒,通过time()函数可以获得当前时间和1970年1月