在当前文件夹下创建以日期和时间命名的文件夹
2015-04-10 09:08
796 查看
工作中经常要用到在当前文件夹下创建以日期加时间命名的文件夹,手动太过麻烦,于是写了个脚本,
windows下直接用bat
其他mac和linux用java写了个程序,打包成jar文件直接运行,生成的日期是以jar文件的名称格式化的,比较灵活些
windows下直接用bat
@echo off ::获取日期 将格式设置为:20150410 set datevar=%date:~0,4%%date:~5,2%%date:~8,2% ::获取时间中的小时 将格式设置为:24小时制 set timevar=%time:~0,2% if /i %timevar% LSS 10 (set timevar=0%time:~1,1%) set timevar=%timevar%%time:~3,2% @echo %timevar% Md "%datevar%%timevar%" ::pause
其他mac和linux用java写了个程序,打包成jar文件直接运行,生成的日期是以jar文件的名称格式化的,比较灵活些
import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; public class C { public void create(){ String cName=System.getProperty("sun.java.command"); String[] cNs=cName.split("\\."); if(cNs[cNs.length-1].matches("jar")){ cName=cNs[0]; }else{ cName=cNs[cNs.length-1]; } Date date=new Date(); SimpleDateFormat sdf=null; try{ sdf=new SimpleDateFormat(cName); }catch (Exception e){ sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); } String dt=sdf.format(date); String path=System.getProperty("user.dir"); File file=new File(path+"/"+dt); if(!file.exists()){ file.mkdir(); System.out.println(cName+": Create "+dt+" folder successful at: "+path); } } public static void main(String[] args) { C c=new C(); c.create(); // String ps=System.getProperties().toString(); // String[]ss=ps.split(","); // for(String a:ss){ // System.out.println(a); // } } }
相关文章推荐
- c++ 创建用当前时间命名的文件夹
- Linux创建以当前日期命名的文件夹
- [BATCH]DOS批处理--根据当前日期和时间来创建文件夹和文件名
- Linux创建以当前日期命名的文件夹
- 创建一个以日期+时间命名的文本
- java日期时间的表现形式的转换,以当前时间命名文件
- 一个以当前日期名创建文件夹的程序
- 创建文件夹,用系统日期命名。
- 批处理创建以当前日期为名字的文件夹
- 创建以当前日期为格式的文件夹
- 根据当前日期创建一文件夹
- linux创建文件名添加当前系统日期时间的方法
- mysql 创建表时 日期字段默认值为当前时间
- 用批处理方式自动动创建以日期命名的文件夹
- 创建系统时间命名的文件夹
- php 创建以UNIX时间戳命名的文件夹(示例代码)
- 用DOS命令创建以当前日期为名称的文件夹
- 在CMD窗口下创建当前日期和时间连接的目录
- 用DOS命令创建以当前日期为名称的文件夹
- shell脚本编写以时间日期命名的文件夹