如何在新建或复制的时候,以日期命名文件!
2014-07-28 11:21
218 查看
首先看一下系统默认日期的格式是什么样的:
日期格式:year/m/d;然后就是需要了解Windows系统的字符位置编码。它是从0开始的,所以日期总共是0123(year)4(/)56(m)7(/)89(d)
接着就是了解获取日期命令的意思:
%date:~0,4%:表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2014(年的值)
%date:~5,2%:表示指针从左向右偏移5位,然后从偏移处开始提取2位字符,结果是07(月的值)
%date:~8,2%:表示指针从左向右偏移8位,然后从偏移处开始提取2位字符,结果是28(日的值)
%date:~5%:表示指针从左向右偏移5位,然后提取所有的值
%date:~-5%:表示指针反方向偏移,从最右端开始,偏移5位,然后从指针处提取左边的所有数值。
知道这些就好办了:开始新建一个以日期命名的txt文件:
需要注意的是:百分号%千万不能写错,而且还是英文状态下的%。命令当中需要记住的是符号都是成双成对的,所以但是有错误提示时需要检查一下是不是哪个符号没有写或是写错了。
那么:如果想在命名当中需要加入其他的字符怎么办?
这个也和简单。在一对符号外面加上就行了。如果在%%里面添加,就会发现结果不一样了!
最后提示一下:日期是这样,时间当然也是这样!可以试试哦!
日期格式:year/m/d;然后就是需要了解Windows系统的字符位置编码。它是从0开始的,所以日期总共是0123(year)4(/)56(m)7(/)89(d)
接着就是了解获取日期命令的意思:
%date:~0,4%:表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2014(年的值)
%date:~5,2%:表示指针从左向右偏移5位,然后从偏移处开始提取2位字符,结果是07(月的值)
%date:~8,2%:表示指针从左向右偏移8位,然后从偏移处开始提取2位字符,结果是28(日的值)
%date:~5%:表示指针从左向右偏移5位,然后提取所有的值
%date:~-5%:表示指针反方向偏移,从最右端开始,偏移5位,然后从指针处提取左边的所有数值。
知道这些就好办了:开始新建一个以日期命名的txt文件:
需要注意的是:百分号%千万不能写错,而且还是英文状态下的%。命令当中需要记住的是符号都是成双成对的,所以但是有错误提示时需要检查一下是不是哪个符号没有写或是写错了。
那么:如果想在命名当中需要加入其他的字符怎么办?
这个也和简单。在一对符号外面加上就行了。如果在%%里面添加,就会发现结果不一样了!
最后提示一下:日期是这样,时间当然也是这样!可以试试哦!
相关文章推荐
- 如何在新建或复制的时候,以日期命名文件!
- C#新保存文件时候用到按日期时间命名的代码
- C#新保存文件时候用按日期时间命名的方法
- Java对于文件的新建,重命名,删除,以及遍历,以及复制
- 如何解决:新建Android程序的时候发生了找不到 /android-sdk-windows/tools/lib/proguard.cfg文件 的错误
- C++如何复制文件、移动文件、删除文件、新建目录?
- C#新保存文件时候用到按日期时间命名的代码
- C#新保存文件时候用到按日期时间命名的代码
- 如何解决:新建Android程序的时候发生了找不到 \android-sdk-windows\tools\lib\proguard.cfg文件 的错误
- sublime text 如何新建,删除,重命名等问文件的快速操作
- linux 下文件重命名/移动/复制命令 linux新建目录命令
- 自己写个Java的文件操作类,实现新建、复制、剪切、删除、重命名等操作
- 如何解决:新建Android程序的时候发生了找不到 /android-sdk-windows/tools/lib/proguard.cfg文件 的错误
- 复制文件(夹)到指定目录下,并按日期进行重命名
- 如何解决:新建Android程序的时候发生了找不到 \android-sdk-windows\tools\lib\proguard.cfg文件 的错误
- 如何解决:新建Android程序的时候发生了找不到/sdk/tools/lib/proguard.cfg文件的错误
- 如何复制指定日期之后的文件(例如只复制今天生成的文件)
- 删除指定日期前的日志文件,对大于一定内存的日志文件重命名且新建日志继续写入
- 【C++学习】之如何用系统日期时间给文件命名
- 如何解决:新建Android程序的时候发生了找不到/sdk/tools/lib/proguard.cfg文件的错误