资源描述:
《内部命令实现文件管理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、部命令实现文件管理在Windows资源管理器中,对于一些条件复杂的文件或文件夹操作,我们往往需要用鼠标键盘选择命令的方式进行多次操作才能完成。而如果用记事本结合简单的Windows内部命令,可以很轻松地搞走要求很复杂的文件操作。文件夹结构复制某公司上年度在服务器中形成一个部门员工工作资料目录,其结构是一个由各级部门和员工组成的复杂文件夹结构。新年即将来临,需要建立同样的文件夹结构,但不需要其中有任何数据。这个任务该如何完成?假设,该部门2012年的工作目录为F盘的〃2012工作总目录",2013年的新目录准备命名为F盘的
2、〃2013工作总目录〃。转移目录结构的方法如下:在F盘的根目录中用记事本建立一个文件(如Make2013.TXT),在其中输入如下一条命令(图]):11,>..i...aio....i,,..216,.4>i..t.31b*A.i...飞
3、6,...i...15io1.XCOPYF:2O12匸作总口录"F电013匸作总11壊/E/“注意命令行中的空格不能缺失51字节,1行.Text行1,列32简体中文磁创2)XCOPYF:2012工作总目录于F:2013工作总目录/E/T存盘之后,将文件的扩展名改为BAT,得到
4、Make2013.BAT文件,双击该文件,在〃2013工作总目录〃目录中便自动生成了各级部门和员工的空文件夹。说明:以上命令中的两个参数中,/e参数表示复制所有子目录,包括空目录。/t参数表示只复制子目录结构(即目录树)”不复制文件。要复制空目录”必须用/t参数和/e参数联合使用才能发挥效力。这就是命令参数合理搭配的使用技巧。将某类文件带结构一同复制还是上面的一家公司,假设在一年之中,各部门员工文件夹下形成了许多种类的文件。而文件名中带有"汇报〃字样的文件是某部门领导关心的文件,该领导需要一套这样的资料,并且要保留完整的
5、部门文件夹结构,该如何拷贝出来呢?依然假设该部门2012年的工作目录为F盘的〃2012工作总目录〃,领导要的新目录准备命名为F盘的〃给张经理〃。转移目录结构的方法如下:在F盘的根目录中用记事本建立一个文件(如MakeZhang.TXT),在其中输入如下一条命令(图2):XCOPYF:2012工作总目录工汇报号F:给张经理/S存盘之后,将文件的扩展名改为BAT,得到MakeZhang.BAT文件,双击该文件,在〃给张经理〃目录中便自动生成了张经理需要的、包含各级部门但仅包含〃汇报〃字样的员工汇报文件。说明:在以上命令行
6、中仅用到一个参数/s,它表示复制非空的目录和子目录。如果省略/s,xcopy将在一个目录中工作,不会包含各级子目录。其中的"汇报*广〃是采用通配符来描述所有含有”汇报”字样的文件,不管〃汇报”字样出现在文件名的什么位置,都符号要求。删除各级文件夹下的隐含文件我们经常在硬盘或移动硬盘中进行Word文档操作z或者下载一些资料,在操作过程中Word可能会产生一些隐含的临时文件”而下载软件也可能会将一些种子文件以隐含文件的形式存储在磁盘当中。这些文件都要占有一定的磁盘空间,日积月累会侵蚀我们的宝贵空间资源。那么如何一次性将这些我
7、们看不到但对我们来说没有用的文件清除掉呢?假如我们存放Word文档的文件夹为D:个人文档,只要用记事本在该目录下建立一个含有如下内容的批处理文件(图3)z双击执行一下就可以了。11....1.,,.110....I....210...,I.a..1....410....i..,.5l0>,DELD:个人文档*・*/AH/S/F/Q(-注意命令行的空格不能缺失Text行1,列31简体中文嵌S3够出丿上5丿厶顼DELD:个人文档号/AH/S/F/Q命令行中的参数说明如下:/F表示强制删除只读文件;/S表示从所有子目
8、录删除指定文件;/Q表示以安静模式删除,不要求确认;/A表示根据属性选择要删除的文件”后面紧跟属性说明(R只读文件、S系统文件、H隐藏文件、A存档文件),这里因为要删除隐含文件,所以指定为Ho/AH与/F联用,表示即使隐含文件具有制度属性,也一样删除。如果要删除具有系统属性的隐含文件那么再加一个/AS就可以了。按时间点更新目录中的文件我们可以用内部命令按时间更新文件,也就是说,只将一个文件夹中某日期之后产生或修改过的的文件备份到另一个文件夹,其他文件不做复制处理。比如,要用硬盘D:Rawdata目录中2011年12月2
9、9日后更改的文件更新移动硬盘I:Reports目录中的文件,则只需要在命令提示符下执行如下命令即可(图4):110210310510^axcopyD:rawdataI:reports/ui丄…上…'xcopvrawdatareports/d:12-29-2011/I>xcopy.out444444注意命令行