为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

关于批量处理文件及文件夹(新建+复制+删除+重命名)20130702

2017-09-19 4页 doc 41KB 176阅读

用户头像

is_998870

暂无简介

举报
关于批量处理文件及文件夹(新建+复制+删除+重命名)20130702关于批量处理文件及文件夹文件命令使用说明 批量处理,说白了就是使用DOS命令来批量处理文件及文件夹。本文档主要是把常用的DOS命令作简单归纳总结,并结合我日常使用情况作简单说明概述。其实,这里说的批量处理还少不了Excel的强大支撑。 1、批量新建文件夹 新建文件夹,说白了就是在某个目录下再创建目录,主要使用的命令是md,即Make Directory(创建目录)的缩写。 例如:md D:\name\picture也就是说在D盘name文件夹下新建picture文件夹。(注意:md和D:\name\picture中间有空格) ...
关于批量处理文件及文件夹(新建+复制+删除+重命名)20130702
关于批量处理文件及文件夹文件命令使用说明 批量处理,说白了就是使用DOS命令来批量处理文件及文件夹。本文档主要是把常用的DOS命令作简单归纳总结,并结合我日常使用情况作简单说明概述。其实,这里说的批量处理还少不了Excel的强大支撑。 1、批量新建文件夹 新建文件夹,说白了就是在某个目录下再创建目录,主要使用的命令是md,即Make Directory(创建目录)的缩写。 例如:md D:\name\picture也就是说在D盘name文件夹下新建picture文件夹。(注意:md和D:\name\picture中间有空格) 使用实例1: 现在有一批已经查勘的基站,需要以“站名”为文件夹名来新建文件夹,这时候可以通过Excel公式来把DOS命令写好,具体操作如下:       然后把生成的命令复制到TXT文件中,并保存,然后把TXT格式改为批处理文件BAT格式的文件,最后直接运行BAT文件就OK啦! 2、批量删除文件文件夹 要删除指定文件及文件夹,主要使用的是RD,即Remove Directory--删除目录(文件夹及文件夹中的文件)。 RD主要带两个参数/S和/Q:(1)、/S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树;(2)/Q 安静模式(不带提示符),带 /S删除目录树时不确认。 例如:RD /S/Q D:\name\picture也就是在安静模式下删除D盘name文件夹下的picture文件夹以及文件。 工作实例2: 有一批文件夹,有些文件夹需要删除,只保留有用的文件夹,这也类似于新建目录,可以结合Excel公式来把命令写好,然后在BAT中运行。例如:     3、批量重命名文件及文件夹 重命名主要使用ren,即rename(重新命名)的简写。 例如:ren D:\name\picture photo将D盘name文件夹下的picture文件夹重命名为photo。 工作实例3: 可以参考前面的例子,结合着Excel来批量重命名文件及文件夹。在勘察中,需要在所有站文件夹后面增加“HL”,具体操作如下:     4、批量复制文件及文件夹 如果单纯只复制文件,可以使用copy命令,如果需要复制目录(文件及文件夹)建议使用xcopy命令。在此主要介绍xcopy命令的具体使用方法: xcopy格式:xcopy 源文件路径 目标文件路径 [/参数] Xcopy常用的参数如下: /p 提示您确认是否要创建每个目标文件; /c 忽略错误; /v 在写入目标文件时验证每个文件,以确保目标文件与源文件完全相同; /q 禁止显示 xcopy 消息,即在安静模式下进行自动复制; /f 复制时显示源文件名和目标文件名; /l 显示要复制的文件列表; /g 创建解密的目标文件; /d [:mm-dd-yyyy]只复制那些在指定日期或指定日期之后更改过的源文件;如果不包括 mm-dd-yyyy 值,xcopy 会复制比现有 Destination 文件新的所有 Source 文件;该命令行选项使您可以更新更改过的文件; /u 只从 source 复制 destination 中已有的文件; /i 如果 Source 是一个目录或包含通配符,而 Destination 不存在,xcopy 会假定destination 指定目录名并创建一个新目录;然后,xcopy 会将所有指定文件复制到新目录中;默认情况下,xcopy 将提示您指定 destination 是文件还是目录; /s 复制非空的目录和子目录;如果省略 /s,xcopy 将在一个目录中工作; /e 复制所有子目录,包括空目录;同时使用 /e、/s 和 /t 命令行选项; /k 复制文件,如果源文件具有只读属性,则在目标文件中保留该属性;默认情况下,xcopy 会删除只读属性; /r 复制只读文件; /h 复制具有隐藏和系统文件属性的文件,默认情况下,xcopy 不复制隐藏或系统文件; /a 只复制那些具有存档文件属性设置的源文件,不修改源文件的存档文件属性; /m复制具有存档文件属性设置的源文件,与 /a 不同,/m 关闭在源中指定的文件的存档文件属性; /n 使用 NTFS 短文件或目录名创建副本,将文件或目录从 NTFS 卷复制到 FAT 卷或者当目标文件系统需要 FAT 文件系统命名约定(即 8.3 个字符)时,需要 /n,目标文件系统可以是 FAT 或 NTFS; /o 复制文件所有权与自由选择的访问控制列表(DACL) 信息; /x 复制文件审核设置和系统访问控制列表(SACL) 信息(包含 /o); /y 禁止提示您确认要覆盖现存的目标文件; /-y 提示您确认要覆盖现有目标文件; /z 在可重启模式中通过网络复制; /? 在命令提示符显示帮助; /t 只复制子目录结构(即目录树),不复制文件;要复制空目录,必须包含/e 命令行选项; 例如:xcopy D:\name\picture E:\name\photo /s/e/y 将D盘name下的picture文件中的全部内容复制到E盘name文件夹下的photo文件夹下。 要批量复制可以有两种方法: (1)、可以参考前面例子,结合Excel来批量复制文件及文件夹。 工作实例4: 需要从一个总文件夹中,把部分文件夹挑选出来,并复制到另外文件夹中,参考前面实例,在EXCEL中结合公式把DOS命令生成,然后将命令复制到BAT文件中运行,例如:     (2)可以使用For循环语句来实现批量复制: 要使用循环需要两个文件,一个是list.txt文件(主要是存放源文件路径),另外一个是含有FOR循环的BAT文件(主要是控制循环),然后把两个文件存放在同一目录下。 工作实例5: 现在我们可以用以下循环来实现实例4的内容,如下:   下面给大家简单介绍下FOR循环语句: 源程序代码如下: @echo off for  /f "delims=" %%a in (list.txt) do (if not exist "D:\批量复制示例\%%~na" md  "D:\批量复制示例\%%~na") for  /f "delims=" %%a in (list.txt) do (xcopy "%%a" "D:\批量复制示例\%%~na" /s/y) pause 大家在使用的时候只需要把D:\批量复制示例\替换成所需要的路径,然后把框中代码复制到bat文件中运行即可。 说明:在DOS命令中,每条命令之间都有一个空格! 以上内容就是个人总结的一点点关于批量处理文件及文件夹的一点点说明,希望能对大家有所帮助,因为个人能力有限,有什么地方讲得不妥的还请多多指教。
/
本文档为【关于批量处理文件及文件夹(新建+复制+删除+重命名)20130702】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索