[精华] 生成带日期的文件名

来源:百度文库 编辑:神马文学网 时间:2024/04/27 19:40:48
如何生成带日期的文件名?
在UNIX上,使用`date +%y%m%d` (`这个是键盘上~所在的那个键),例:
touch exp_table_name_`date +%y%m%d`.dmp
Windows上,使用%date:~12%,其中12是取日期,你可以改成其它你需要的数字。
谢谢qtjqtj79提供这么好的技巧
建立这样一个以当前日期为名字的文件名,在unix下可能学过unix的都知道,
但是windows2000/nt/xp下面如何做就很多人都不知道了
win平台使用这个需要打开cmd的命令扩展(默认是打开的)
同样的获得精确到秒的时间是还有 %time:~0,8%
获得不含星期的日期比较确切的是 %date:~0,10%
从0开始取多难看的文件名呀!我一般从5开始取,这个~a,b有点跟oracle的substr指令类似,试试就知道le!
能不能对~后面的参数讲的详细一点,谢谢
windows or unix?
引用:原帖由 "qtjqtj79" 发表:
如何生成带日期的文件名?
在UNIX上,使用`date +%y%m%d` (`这个是键盘上~所在的那个键),例:
touch exp_table_name_`date +%y%m%d`.dmp
Windows上,使用%date:~12%,其中12是取日期,你可以改成其它你需..........
问题:
1)`date +%y%m%d` 的"年"只有两位,如何得到4位的年
2)能举一个WIN下的实例吗?
谢谢!
问题:
1)`date +%y%m%d` 的"年"只有两位,如何
2)能举一个WIN下的实例吗?
谢谢!
========================
Y大写得到4位的年.