`
yuxuguang
  • 浏览: 139175 次
  • 性别: 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

分享到:
评论

相关推荐

    批处理获取本机IP+MAC+计算机名

    在“批处理获取本机IP+MAC+计算机名”这个主题中,我们将深入探讨如何利用批处理文件来获取计算机的关键网络信息,即IP地址、物理(MAC)地址和计算机名称。 首先,IP地址是互联网协议地址的简称,是网络设备在网络...

    批处理自动校正时间

    获取到网络时间后,批处理脚本会比较网络时间与本地计算机的时间。如果发现两者之间存在显著差异,它就会调用Windows内置的`w32tm /resync`命令来强制进行时间同步。这个命令告诉Windows时间服务立即从权威的时间...

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

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

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

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

    集成了许多常用批处理命令集,方便你设置电脑

    批处理命令是Windows操作系统中的一种简单脚本技术,它允许用户通过组合多个命令来执行一系列自动化任务。...通过学习和使用这些批处理命令,用户可以提高工作效率,减少手动操作带来的错误和时间浪费。

    提取文件名、文件夹名、文件路径的批处理命令

    `dir /b /s` 是一个常用的命令,用于列出指定目录及其所有子目录下的文件和文件夹名,而不显示日期、时间等其他信息。`/b` 参数表示基本格式,只显示文件名和扩展名,而`/s` 参数表示递归子目录。 2. **`for` 循环...

    windows下获取时间戳

    在Windows操作系统中,时间戳通常指的是自1970年1月1日00:00:00(协调世界时,UTC)起至当前时间的总秒数。这个概念在编程和系统管理中非常常见,特别是在批处理脚本(BAT文件)中,因为它们可以方便地处理和比较...

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

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

    BAT批处理脚本-文件相关操作-使用WMI别名获取CPU信息.bat.zip

    在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows操作系统环境下,BAT文件的使用可以帮助用户执行一系列命令行操作,节省时间和提高效率。本文将深入探讨标题为"BAT批处理脚本-文件相关操作-使用...

    BAT批处理脚本-加密解密-获取当前用户名和密码.zip

    总之,“BAT批处理脚本-加密解密-获取当前用户名和密码.zip”提供了关于批处理脚本的基本使用、文件操作、自动化以及系统信息获取的实例。在实际应用中,用户应根据自身需求,结合这些知识点编写或修改脚本,同时...

    批处理日历、批处理时钟

    在给定的“批处理日历、批处理时钟”项目中,开发者创建了一个简单的批处理程序,这个程序不仅能够显示当前的日期和时间,还能区分工作日与周末。在工作日,界面呈现黑色,而在周末,界面会变为红色,增加了用户的...

    查询时间、日期的批处理,退出时还有问候,本人写的,希望大虾多多指教

    批处理文件通过这种方式获取并显示这些信息。 至于“退出时还有问候”,可能是指在执行完所有命令后,向用户显示一条友好的消息。这可以通过`echo`命令来实现,例如: ```batch echo 感谢使用!祝您有美好的一天。...

    保存当前系统的服务批处理

    1. srv_2011_02_23_10_46.bat - 这个文件名可能代表了创建批处理文件的日期和时间,2011年2月23日10点46分,可能是某次服务状态保存的记录。 2. srv_2010_09_29_16_32.bat - 类似地,这个文件可能记录了2010年9月29...

    如何编写批处理文件

    3. **变量与参数**:批处理文件可以使用内部变量,如 `%date%` 获取当前日期, `%time%` 获取当前时间。同时,批处理文件在运行时可以接受参数,如`mybatch.bat arg1 arg2`,`%1`代表第一个参数,`%2`代表第二个参数...

    自动获取当前目录文件名+添加输出文本时间_establish33w_DOS_

    标题中的“自动获取当前目录文件名+添加输出文本时间_establish33w_DOS_”表明这是一个关于DOS操作系统下的批处理脚本,用于自动获取当前目录中的文件名,并结合当前日期生成特定格式的文本输出。"establish33w"可能...

    cmd命令查看系统进程路径等详细信息(另附批处理一个)

    这个命令会列出当前运行的所有进程的PID(进程标识符)、会话ID、内存使用情况以及进程的可执行文件路径。例如,输入`tasklist`后按下回车,你就能看到系统中所有进程的详细列表。如果你只想查看特定的进程,可以...

    批处理程序代码及p处理游戏代码集合

    例如,用`choice`命令可以让玩家选择选项,或者通过`set /p`获取用户输入。 #### 3. 图形输出 虽然批处理不是图形化编程语言,但可以通过`color`命令改变终端颜色,或者利用`type`命令显示文本,模拟简单的图形效果...

    BAT批处理脚本-网络相关操作-巧用批处理快速切换IP地址.zip

    在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows系统环境下,BAT批处理文件可以帮助用户执行一系列命令行操作,节省时间和提高效率。本文将深入探讨如何使用BAT批处理脚本来进行网络相关的操作...

    自动获取ip地址的BAT批处理

    本文将深入探讨标题为“自动获取ip地址的BAT批处理”的主题,以及如何利用批处理脚本来实现这个功能。 批处理文件通常使用扩展名为`.bat`,它包含了Windows操作系统下的DOS命令。自动获取IP地址的批处理脚本主要...

    windows修改电脑时间BAT,修改成指定的时间,恢复到现在的时间

    为了实现一键恢复,我们可以创建另一个脚本,使用"systeminfo"获取当前日期和时间: ```batch @echo off for /f "tokens=2 delims=:" %%a in ('systeminfo ^| findstr /B /C:"Current Time "') do set "currentTime=...

Global site tag (gtag.js) - Google Analytics