`

Bat 取得系统日期

    博客分类:
  • bat
阅读更多

取得日期的方式如下:

 

set yyyy=%date:~0,4%

 

yyyy是自己定义的变量名称,date是系统本身的变量,%date:~0,4% 的意思是从变量date的第0位开始,取得4位。

取得时间的方式相似:

 

set hh=%time:~0,2%

 

如果想要的小时是dd格式(例如:08:10:23)可以使用下面方法进行格式化:

 

set hh=%hh: =0%

 

这一句的意思是,把hh中的空格替换成0。

 

下面的代码功能是取得系统时间的前一个小时,是从百度知道里复制来的。

 

@echo off
setlocal enabledelayedexpansion
set a=%time:~,2%
set b=%date:~8,2%
set c=%date:~5,2%
set d=%date:~,4%
if %a%==0 (set a=23&& goto riq) else (set /a a-=1 && goto jes)
:riq
if %b%==01 (goto yue)
if %b%==08 (set b=07&& goto jes)
if %b%==09 (set b=08&& goto jes) else ( set /a b-=1 && goto jes)
:yue
if %c%==01 (set c=12& set b=31& set /a d-=1 && goto jes)
if %c%==03 (set /a g=%d%/4*4& if !g!==%d% (set b=29& set /a c-=1 && goto jes) else (set b=28& set /a c-=1 && goto jes))
if %c%==08 (set c=07& set b=31 && goto jes)
if %c%==09 (set c=08& set b=31 && goto jes)
echo 02>m
echo 04>>m
echo 06>>m
echo 11>>m
for /F %%i in ('findstr %c% m') do (set b=31& set /a c-=1&& goto jes)
set b=30& set /a c-=1 && goto jes
:jes
echo !d!-!c!-!b! !a!%time:~2,6%
pause
exit

 

 

 

分享到:
评论

相关推荐

    70个bat命令

    绑定网关的批处理及预留维护提到.bat 被锁定帐户.bat 不显示扩展名.bat 不显示隐藏文件.bat 查看电脑硬件信息.bat...系统启动菜单的时间.bat 关闭IDE通道检测.bat 检查网络信息.bat 将cwindows....

    常用批处理 bat

    bat 程序 ├─BAT优化 │ -禁止修改、写入SYSTEM32目录.BAT │ -让XP不用图片查看器看图(略缩图).BAT │ DEL.JPG.SCR.BAT │ DELTEMP.BAT │ 关闭系统信使.BAT │ 减少非法关机等待扫描时间....

    批处理自动校正时间

    先检测网络是否通,取得open.baidu的时间和日期,然后校正本地电脑的时间和日期

    常用Windows批处理命令

    更改系统启动菜单的时间.bat 枚举当前目录及子目录大小.bat 枚举显示.bat 查找最新的文件.bat 查看工作组.bat 查看物理内存.bat 查看用户是否存在.bat 查看电脑硬件信息.bat 查看网关的MAC地址.bat 查看...

    大量批处理实用程序例程

    更改系统启动菜单的时间.bat 查看工作组.bat 查看物理内存.bat 查看用户是否存在.bat 查看电脑硬件信息.bat 查看驱动器.bat 禁止保留文档记录.bat 给每个盘添加卷标.cmd 被锁定帐户.bat 重命名administrator账号.bat...

    700个批处理打包下载.rar

    取得硬盘数.bat 变色+翻滚字符.bat 变色+翻滚字符.cmd 变量截取实例.bat 变量的多级嵌套.bat 变量的多级嵌套.cmd 只修改年份的批处理.bat 右键添加bat.bat 右键添加打开MS-DOS.bat 在所有文件夹下建立随机文件.cmd ...

    windows系统漏洞加固

    2.3 检查是否已限制“取得文件或其它对象的所有权”的帐户和组(低危) 2.4 检查是否已正确配置“从网络访问此计算机”策略(低危) 2.5 检查是否已正确配置“允许本地登录”策略(低危) 2.6 检查是否已删除可远程...

    ABB机器人服务例行程序.pdf

    这是实现标准类型校准的最精确方法,也是取得正确性能的 首荐方法。 5、Commutation 6、LoadIdentify 载荷测定 LoadIdentify 服务例行程序用于自动识别安装于机器人 之上的载荷数据,可以测定工具载荷和有效载荷。...

    如何编写批处理文件批处理文件批处理文件

    %~tI - 将 %I 扩充到文件的日期/时间 %~zI - 将 %I 扩充到文件的大小 %~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩充 到找到的第一个完全合格的名称。如果环境变量 未被定义,或者没有找到文件,此组合...

    计算机应用技术(实用手册)

    1.STANDARD CMOS SETUP(标准CMOS设定)用来设定日期、时间、软硬盘规格、工作类类型。 3 2.BIOS能功设定 5 3.Advanced Chipset Features(芯片组设定) 6 4.Integrated Peripherals(集成设备设定) 8 5.PNP/...

    U盘免疫程序,重命名可执行文件,回复系统、隐藏文件

    淘宝版U盘免疫程序 U盘的使用越来越多,U盘病毒也越来越多,我们这近年爆发的病毒大部分都有...http://auction1.taobao.com/auction/item_detail-0db1-fc88f5cf6a43524c90ac892cacd717d5.jhtml上和我联系取得一手软件

    Wsyscheck.exe

    在取消了“模块、服务简洁显示”后,查看第三方服务可以点击标题条”文件厂商”排序,结合使用“启动类型”、“修改日期”排序更容易观察到新增的木马服务。 进程页中查看模块与服务页中查看服务描述可以使用键盘...

    网管高级工具包

    2012/04/05 20:43 973 admin取得所有权.reg 2004/11/11 09:10 172,032 Autoruns6.exe 2008/11/18 11:41 2,599,696 ClearTypeSetup.exe 2012/07/21 22:16 0 dir.txt 2004/01/28 09:32 49,152 Displayx.exe 2011/11/09...

    人工智能产业链及商业模式全解释.docx

    2015年以后,整个自动驾驶的生态系统才算比较完善。 同样在1990年代,网络,视频流还不足以支撑慕课问世,到2011年,整个网络基础建设才为在线视频教育提供了较好的环境。 深度学习也是,90年代数据/计算比较小,...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    Advanced Bash-Scripting Guide <>

    12.3. 时间/日期 命令 12.4. 文本处理命令 12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 12.8. 数学计算命令 12.9. 混杂命令 13. 系统与管理命令 13.1. 分析一个系统脚本 14. 命令替换 15. 算术扩展 16....

    Linux高级bash编程

    时间/日期 命令 12.4. 文本处理命令 12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 12.8. 数学计算命令 12.9. 混杂命令 13. 系统与管理命令 13.1. 分析一个系统脚本 14. 命令替换 15. 算术...

    轻轻松松背单词

    &lt;br/&gt; 有一个rat(老鼠)* &lt;br/&gt; 非常地fat(肥胖) &lt;br/&gt; 跳进了vat(缸) &lt;br/&gt; 偷吃了salt(盐) &lt;br/&gt; 变成了bat(蝙蝠) &lt;br/&gt; 气坏了cat(猫) &lt;br/&gt; 咬破了hat(帽子) &lt;br/&gt;...

Global site tag (gtag.js) - Google Analytics