因为自己常常借助浏览器插件下载网页图片,由此形成好多的文件夹和文件linux列出当前目录及子目录文件,这种文件夹的名子多半是网页的title,造成文件夹名很长,文件名多是些很长的数。觉得这样的状况不是挺好就自己用java实现了简单的shell来管理这种手动下载的批量文件形成的文件夹和文件!使用注意事项:该程序默认的工作路径是c:盘wps for linux,建议在windows环境下借助这则小程序,linux下未测试。这个简单的javashell拥有以下几个命令:cd步入要工作的目录ls列举该工作目录下的文件和文件夹re对工作目录下的文件夹名或文件名进行更名操作man对具体的命令的详尽帮助文档pwd显示当前工作的目录history显示早已输入的历史命令help调阅帮助文档命令exit退出当前的程序其中re更改文件以及文件夹名的命令是这个程序的价值彰显。re/cd/ls/man这四个命令拥有命令选项,在使用命令选项的规则统一是:xx-uuff其中xx代表命令,-代表分隔符是必须的linux查看进程,uu代表命令选项,ff代表具体需求的字符。pwd/history/help/exit是单个输入的命令,没有命令选项。借助这样的命令:man-cd就可以查看cd命令使用的具体介绍,其中-是必须的,其它带有命令选项的都可以通过这些形式查看命令帮助文档。诸如输入:man-re都会列举以下信息对当前工作目录下的文件夹名和文件名进行改动的命令:re-j@#将目录下所有的文件夹名子中@#间(包括@#)内容去除re-q@将目录下所有文件夹名中@后(包括@)的内容去除re-h@将目录下所有文件夹名中@前(包括@)的内容去除re-k@将目录下所有文件名中的@去除linux列出当前目录及子目录文件,当@为.时表示除去名子中的空格(特注)re-m@#$将目录下所有文件名中的@#$去除,这是除去名子中多个字符的命令re-r@#将目录下所有文件名中的@用#替换掉re-s@#$%将目录下所有文件名中的@用#替换,$用%替换,这是替换名子中多个字符的命令re-f+上面七个命令的命令选项的话就是对该工作目录下的所有文件的文件名起相应作用(当心使用)!re-fh.ppp.xxx将目录下所有符合条件的文件的文件名的后缀ppp改成xxx!(较复杂,还未实现)re-fa将当前工作目录下的所有文件名按数字递增形式命!