文件名称:java实现批量改文件夹、文件名的shell
文件大小:32KB
文件格式:ZIP
更新时间:2017-06-08 08:30:04
java shell 文件夹名更改
由于自己经常利用浏览器插件下载网页图片,由此产生很多的文件夹和文件,这些文件夹的名字多半是网页的title,导致文件夹名很长,文件名多是些很长的数。感觉这样的状况不是很好就自己用java实现了简单的shell来管理这些自动下载的批量文件产生的文件夹和文件! 使用注意事项: 该程序默认的工作路径是c:\盘,建议在windows环境下利用这则小程序,linux下未测试。 这个简单的java shell拥有以下几个命令: cd 进入要工作的目录 ls 列出该工作目录下的文件和文件夹 re 对工作目录下的文件夹名或文件名进行改名操作 man 对具体的命令的详细帮助文档 pwd 显示当前工作的目录 history 显示已经输入的历史命令 help 调取帮助文档命令 exit 退出当前的程序 其中re修改文件以及文件夹名的命令是这个程序的价值体现。 re/cd/ls/man这四个命令拥有命令选项,在使用命令选项的规则统一是:xx-uuff其中xx代表命令,-代表分隔符是必须的,uu代表命令选项,ff代表具体需求的字符。 pwd/history/help/exit是单个输入的命令,没有命令选项。 利用这样的命令:man-cd就可以查看cd命令使用的具体介绍,其中-是必须的,其它带有命令选项的都可以通过这种方式查看命令帮助文档。 例如输入:man-re就会列出以下信息 对当前工作目录下的文件夹名和文件名进行改动的命令: re -j@#将目录下所有的文件夹名字中@#间(包括@#)内容去掉 re -q@将目录下所有文件夹名中@后(包括@)的内容去掉 re -h@将目录下所有文件夹名中@前(包括@)的内容去掉 re -k@将目录下所有文件名中的@去掉,当@为.时表示去掉名字中的空格(特注) re -m@#$将目录下所有文件名中的@#$去掉,这是去掉名字中多个字符的命令 re -r@#将目录下所有文件名中的@用#替换掉 re -s@#$%将目录下所有文件名中的@用#替换,$用%替换,这是替换名字中多个字符的命令 re -f+前面七个命令的命令选项的话就是对该工作目录下的所有文件的文件名起相应作用(小心使用)! re -fh.ppp.xxx将目录下所有符合条件的文件的文件名的后缀ppp改成xxx!(较复杂,还未实现) re -fa将当前工作目录下的所有文件名按数字递增方式命!
【文件预览】:
使用说明.txt
redirectname
----src()
--------help.java(983B)
--------filehzcl.java(487B)
--------re.java(11KB)
--------checkcon.java(1KB)
--------shell.java(535B)
--------man.java(2KB)
--------incomaond.java(578B)
--------filenamenum.java(763B)
--------history.java(271B)
--------cd.java(1KB)
--------Main.java(204B)
--------execon.java(535B)
--------ls.java(2KB)
----bin()
--------man.class(2KB)
--------ls.class(3KB)
--------re.class(11KB)
--------filenamenum.class(2KB)
--------incomaond.class(1KB)
--------execon.class(1KB)
--------Main.class(400B)
--------comhelp.class(410B)
--------filehzcl.class(1KB)
--------checkcon.class(2KB)
--------help.class(2KB)
--------cd.class(2KB)
--------shell.class(1006B)
--------history.class(934B)
----.classpath(232B)
----.settings()
--------org.eclipse.jdt.core.prefs(598B)
----.project(388B)