批处理文件(Batch File)里的Substring操作

作者:无名 - 网络编程 -
以前并不知道还可以有这样的用法:

C:\>echo %date%
2005-05-10 星期二

C:\>echo %date:~0,4%
2005

C:\>echo %date:~11%
星期二

C:\>echo %date:~-3%
星期二

C:\>echo %date:~-3,-1%
星期

用于在批处理文件中生成每天一个(或每月、每年一个)日志文件,这是最直接的做法。比套用vbscript等其他方法来得简洁。这个方法的缺点是%date%的值在不同的系统、不同的语言版本下都是不一样的,Control Panel里面Regional and Language Options设定也会改变%date%的值。
前几天,要定时备份一个目录,就在研究批处理文件,当时的想法,是想自动备份的目录下取当前的日期来备份,终于在网上找到1段程序: 

for /f "tokens=1,2,3 delims=- " %a in ("date /t") in ("date /t") do @echo "%a-%b-%c" 

可以取当前的日期
太好了,正在找! 

rar.exe a -m1 %date:~0,10%\www.rar d:\www\ 

以后每次备份可以自动运行了! 
谢谢!


IT人知识库 该篇知识地址:http://www.itpeo.net/12746/370675.html





用ASP编程实现网络内容快速查找

有一天我突发奇想,要是我每到一个网站,那里都能立刻调出我需要看的信息,那岂非美妙得很。接下来我想更深入地考虑这个问题,坐... ...

关于Server.Transfer(URL)和UrlReWrite的一个突发奇想

最近DV上有人提到Server.Transfer(Url),突然想到经常有人问的关于UrlReWrite地址映射技术,如... ...

锁定表列

<HTML><HEAD><TITLE>锁定表格栏位范例网页</TITLE>... ...

asp实现WEB打印代码大全

(1)<script defer>  function SetPrintSet... ...

rfedfre

图解正确认识和安装驱动程序上

第一部分如何正确的认识和安装驱动  前言,大家都知道每当装完系统后都要安装一些驱动,包括,主板,显卡,声卡,网卡,USB... ...

网吧Windows XP母盘制作详解

网吧母盘制作分为5部分请大家阅读:   (做系统之前把游戏都在老系统更新了以防有碎片垃圾) ... ...

网吧3个绝对罕见但使工作方便的命令

注意:我只是在2000sp4上面使用,其他系统没有测试1 强制刷新组策略(同时也刷新了注册表) :secedit /re... ...

电脑使用变慢七大原因全解析

相信绝大多数用户在使用电脑的过程中都会发现电脑越用越慢,而其中的大部分人会抱着“慢就慢点儿吧”的心理继续使用,殊不知这样... ...

修复系统还有这招SFC使用方法

SFC(System Files Checker,系统文件检查器)。以管理员身份登录Windows XP,将Window... ...

微软Windows系统的常用命令集

winver---------检查windows版本 wmimgmt.msc----打开windows管理体系结构(wm... ...

rfedfre

另类玩法 让你的键盘开口说话

键盘是我们最常用的输入工具,无论你怎么敲击它,它都是默默无语。但Windows XP/2000提供的“讲述人”,它就能让... ...

轻松解决Windows系统的棘手问题

Windows XP是目前大家普遍使用的操作系统,其稳定性和易用性不容置疑。但是它也像人一样会闹个头疼脑热,出现点“感冒... ...

网友经验Windows XP四例壁纸设置技巧

好的壁纸能带给我们好的工作心情,下面的文章就给大家讲霁一些经典的壁纸设置技巧。一、壁纸用BMP还是JPEG格式好在Win... ...