`
yuxuguang
  • 浏览: 137073 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

批处理获取当前时间

阅读更多

原文:http://hi.baidu.com/tylzyoudi/blog/item/bdd80a13c3399f856438db72.html

rem CODE BY t0nsha
rem 关于提取date,time输出结果的一个批处理
rem “:”(冒号)和“~”波浪号必不可少!
rem “~”后的数字:为正数表示舍弃输出结果的前几位;直接跟负数表示取到输出结果的后第几位。
rem “,”后的数字:为正数表示取到输出结果的前第几位;为负数表示舍弃输出结果的后几位。
echo %date%
echo %date:~4%
::下行表示舍弃前0位,取到第10位(即取输出结果的前10位)
echo %date:~0,10%
echo %date:~4,-5%
pause
echo %time%
echo %time:~-3%
echo %time:~2,-3%
pause
echo %date:~4% %time:~0,-3%
pause

 

BTW

使用批处理产生日期(时间)文件、文件夹 帮别人整Sql     server自动备份
发现无法使用网络映射驱动器作为备份文件存放路径
而本机磁盘空间实在是不够
于是决定在本机只备份最新2天数据
再写个批处理,做成系统调度
每周将备份数据复制到网络驱动器上存档

从网上搜到批处理产生日期文件的办法
下面是实现的比较好的

批处理文件:
@echo off
set aFile=bak-%DATE:~4,4%%DATE:~9,2%%DATE:~12,2%
set bFile=bak-%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set cFile=bak-%DATE%
echo Afile=%aFile%
echo Bfile=%bFile%
echo Cfile=%cFile%

输出:
Afile=bak-20061219
Bfile=bak-113202
Cfile=bak-星期二 2006-12-19

于是备份bat就好写了
@echo off
echo 正在备份数据到网络驱动器。。。
set folder=%DATE%
md "y:\%folder%"
copy d:\DataBak\*.BAK "y:\%folder%"
echo 备份完毕。

------------------------------------------------------------------------------------------------------
@echo off
set AFile=bak-%DATE:~4,4%%DATE:~9,2%%DATE:~12,2%
set BFile=bak-%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
echo AFile=%AFile%.rar
echo BFile=%BFile%.rar


运行此批处理的结果:
AFile=bak-20060109.rar ------- 年月日 -- 8位
BFile=bak-140650.rar ---------- 时分秒 -- 6位

另:如果小时数只有一位数字,造成中间有空格而出错的问题,请使用如下方法补0
set hh=%time:~0,2%
if /i %hh% LSS 10 (set hh=0%time:~1,1%)

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/larntin2002/archive/2009/08/14/4446611.aspx

分享到:
评论

相关推荐

    记事本妙用(自动添加系统时间,制作批处理文件).txt

    1、编写网页! ...  大家知道编写网页都要用...2、制作批处理文件  有一天我有个同学学会了在控制面板中的计算机管理/操作/所有任务/发送控制台消息,所以就用它来骚乱同学,在机房的时候不时弹出几个对话框来,

    获取当前日期接时间的批处理

    通过此批处理可以生成一个文本文件,其记录了当前日期接上时间的信息,可以与如需自动按当前日期生成文件名的批处理融合使用。

    Windows的批处理-获取系统时间、生成当天日期日志

    这是一个关于学习WIndows的批处理中获取当前系统日期和时间的批处理程序,批处理中可以自由获取到日期的年、月、日;时间的时、分、秒内容;最后还可以将指定的批处理文件显示的内容到导出到当前目录下且导出的txt...

    获取当前文件夹内的子文件夹名称、大小、最后修改时间.bat

    用cscript.exe来寻找和连接脚本的运行库,JScript。.bat文件格式,直接双击运行即可

    批处理:提取文件名.bat

    批处理命令:能够提取所在目录下所有文件的文件名,以文件树的形式形成txt文档,包括当前目录和所有子目录。

    大量批处理实用程序例程

    98下获取当前路径.cmd 分离路径和文件名.cmd 抛弃路径尾部指定层次的字符串.cmd 按创建时间显示完整路径.cmd 获取当前目录名.cmd 获取指定层次的目录名.cmd 获取相对路径.cmd 获取路径中指定层深的字符串.cmd

    常用Windows批处理命令

    使用WMI别名获取CPU信息.bat 全盘删除所有文件夹下的_desktop.ini.bat 关闭IDE通道检测.bat 列举进程.bat 删除大小和类型一样的文件.bat 删除所有分区的默认共享.bat 判断光驱是否可用.bat 判断光驱里有无...

    700个批处理打包下载.rar

    98下获取当前路径.cmd cdd.cmd cmd.exe CMD加密.txt CMD命令速查手册.cmd config.ini C盘转换为NTFS格式.cmd date.txt debug生成取色按钮程序.bat debug生成取色按钮程序.cmd dir.bat dos下重启.bat Fjcyz.bat for....

    (0)当前文件夹下所有文件及子文件的文件路径及修改时间.bat

    获取文件夹内所有文件名称及路径

    bat批处理版照片整理器

     本脚本通过获取jpg或jpeg照片的exif信息归类图片,具备按照分辨率大小和 日期两种方式归类,并自动重命名同名文件,同时统计已经处理的照片数量。另外, 可以选择使用如下功能:  1、批量修正当前目录下及所有子...

    常用批处理 bat

    复制到当前目录并显示进度.bat │ 打开快捷方式指向的目录.bat │ 批处理读注册表的Run下面的值.bat │ 按扩展名分类.bat │ 显示c盘~z盘.bat │ 枚举当前目录及子目录大小.bat │ 枚举显示.bat...

    Windows使用bat批处理命令清除指定目录下的文件夹以及对应文件

    Windows清除指定目录下的文件夹以及对应文件,自动获取电脑用户名兼容Windows7、8、10,非常好用的工具。

    spark-tutorial:PySpark流与批处理教程

    当前批次显示2个用例: 重新启动主题标签分析-认为您想在特定的时间窗口上获取数据重新计算关键字并重新启动分析-认为您有一个改进的算法,需要更新所有历史数据这是一个正在进行的工作。 去做: 存储(关系,更新...

    cmd下获取当前系统时间的bat

    编写Windows批处理时经常会需要使用到日期和时间作为文件名,每次备份都可以使用不同名字,所以是非常重要的

    .bat文件 查看电脑安装软件清单

    一个.bat文件,罗列出当前系统安装过的软件,主要查找当前系统的注册表software,如果您的注册表有这个软件的信息,您就可以查出来

    清除临时文件的bat程序.pdf

    >nul && echo "此⽂件夹不为空" "" echo "此⽂件夹为空" bat获取当前⽬录 @echo off echo 当前盘符:%~d0 echo 当前盘符和路径:%~dp0 echo 当前盘符和路径的短⽂件名格式:%~sdp0 echo 当前批处理全路径:%~f0 ...

    C#开发经验技巧宝典

    0869 获取当前数据库的语言名 514 19.5 时间与谓词 514 0870 时间函数的使用 514 0871 设置数据库时间表显形式 515 0872 格式化日期显示格式 515 0873 如何正确理解SQL中的NULL值 516 0874 如何使用Is...

    delphi 开发经验技巧宝典源码

    0185 获得系统当前时间 122 0186 获得系统当前日期 122 0187 将日期时间格式化为指定格式 122 0188 计算两个日期之间相差的天数 123 0189 根据指定日期返回星期几 123 0190 将日期转换为字符串 124 0191...

    delphi 开发经验技巧宝典源码06

    0185 获得系统当前时间 122 0186 获得系统当前日期 122 0187 将日期时间格式化为指定格式 122 0188 计算两个日期之间相差的天数 123 0189 根据指定日期返回星期几 123 0190 将日期转换为字符串 124 0191...

Global site tag (gtag.js) - Google Analytics