病毒安全知识,电脑网络技术,手工杀毒方法,答疑解决笔记

导航

« Foxmail不能发送邮件归档数据与日期条件差异 »

以系统时间命名文件的命令等

1、系统日期命名文件名可以用%date%,如ren 1.txt %date%.txt。在windows 2000下,%date%显示是如“星期三 2009-5-20”的格式,而在XP下,则是“2009-5-20"格式,年月日格式可以在控制面板中的区域选项中设置。

2、而系统时间命名文件名就不能简单的%time%,否则就会显示找不到指定的驱动器,因为%time%中分隔时分秒的冒号“:”会被认为是驱动器标识,因此只能逐段截取,如 ren 1.txt %time:~0,2%%time:~3,2%%time:~6,2%.txt ,则会显示以hhmmss.txt样式的文件名,如当前时间为17:10:12,则为“171012.txt”。%time:~3,2%表示从第4位(即第3位后)开始截取2位字符。此类格式说明,可以在命令提示符下输入set /?来获取相关帮助信息。

3、系统日期与系统时间结合的文件名,如%date%_%time:~0,2%%time:~3,2%%time:~6,2%.txt,即“2009-5-20_171012.txt”,如在2000下,不愿显示出星期,则可改为%date:~4,10%_%time:~0,2%%time:~3,2%%time:~6,2%.txt。

关于2、3注:如果小时数是0-9,则不会显示为00、01、02、……、09,只会显示一位数字,同时前面有一位空格,即使你在控制面板中区域设置选项中设置时间格式为HH两位小时数,也是如此。这时必须给%date%_%time:~0,2%%time:~3,2%%time:~6,2%加上引号,即"%date%_%time:~0,2%%time:~3,2%%time:~6,2%".txt,这样才能处理表达式中的空格,否则会出现语法错误,如2009-5-20 8:10:20,按上述格式则转换成文本文件名为2009-5-20_ 81020.txt(小时数8与前面的下划线间有一空格)。例如: ren 1.txt "%date%_%time:~0,2%%time:~3,2%%time:~6,2%".txt ,这样的命令格式才是完美的,能应对所有时间格式。

4、批处理命令if [not] exist  根据判断是否存在某文件采取动作,如 if not exist *.txt goto end ,如不存在任何文本文件,则跳转到批处理文件中的:end标号后执行。

5、批处理文件中在命令行前加上@,即该行命令不会显示在命令提示符窗口中,起隐藏作用。

6、FTP命令,将远程目录下的文件信息显示在本地文件上: ftp>dir *.* 本地文件名


>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/362.html

发表评论(无须注册,所有评论在审核通过后显示):

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  • 微信订阅号
    微信订阅

最新发表

最新评论及回复

本站出现的所有广告均不代表本人及本站观点立场 | 关于我 | 网站地图 | 联系邮箱 | 返回顶部
Copyright 2008-2020 www.stormcn.cn. All Rights Reserved. Powered By Z-Blog.

闽公网安备 35010202000133号