dos命令复制文件夹所有文件(在DOS模式下怎么复制整个文件夹)
本文目录
在DOS模式下怎么复制整个文件夹
用Xcopy命令可以做到。xcopy源路径目标路径复制文件和目录,包括子目录。语法xcopySource[/s参数说明(需要什么加载什么):Source必需的。指定要复制的文件的位置和名称。该参数必须包含驱动器或路径。Destination指定要复制的文件的目标。该参数可以包含驱动器盘符和冒号、目录名、文件名或者它们的组合。/w在开始复制文件之前将显示以下消息并等待您的响应:Pressanykeytobegincopyingfile(s)/p提示您确认是否要创建每个目标文件。/c忽略错误。/v在写入目标文件时验证每个文件,以确保目标文件与源文件完全相同。/q禁止显示xcopy消息。/f复制时显示源文件名和目标文件名。/l显示要复制的文件列表。/g创建解密的目标文件。/d只复制那些在指定日期或指定日期之后更改过的源文件。如果不包括mm-dd-yyyy值,xcopy会复制比现有Destination文件新的所有Source文件。该命令行选项使您可以更新更改过的文件。/u只从source复制destination中已有的文件。/i如果Source是一个目录或包含通配符,而Destination不存在,xcopy会假定destination指定目录名并创建一个新目录。然后,xcopy会将所有指定文件复制到新目录中。默认情况下,xcopy将提示您指定destination是文件还是目录。/s复制非空的目录和子目录。如果省略/s,xcopy将在一个目录中工作。/e复制所有子目录,包括空目录。同时使用/e、/s和/t命令行选项。/t只复制子目录结构(即目录树),不复制文件。要复制空目录,必须包含/e命令行选项。/k如果源文件具有只读属性,则在目标文件中保留该属性。默认情况下,xcopy会删除只读属性。/r复制只读文件。/h复制具有隐藏和系统文件属性的文件。默认情况下,xcopy不复制隐藏或系统文件。/a只复制那些具有存档文件属性设置的源文件。/a不修改源文件的存档文件属性。有关如何通过使用attrib来设置存档文件属性的信息,请参阅“相关主题”。/m复制具有存档文件属性设置的源文件。与/a不同,/m关闭在源中指定的文件的存档文件属性。有关如何通过使用attrib来设置存档文件属性的信息,请参阅“相关主题”。/n使用NTFS短文件或目录名创建副本。将文件或目录从NTFS卷复制到FAT卷或者当目标文件系统需要FAT文件系统命名约定(即8.3个字符)时,需要/n。目标文件系统可以是FAT或NTFS。/o复制文件所有权与自由选择的访问控制列表(DACL)信息。/x复制文件审核设置和系统访问控制列表(SACL)信息(包含/o)。/exclude:filename1指定包含字符串的文件列表。/y禁止提示您确认要覆盖现存的目标文件。/-y提示您确认要覆盖现有目标文件。/z在可重启模式中通过网络复制。/?在命令提示符显示帮助。注释使用/vWindowsXP不使用该命令。使用它只是为了与MS-DOS文件兼容。使用/exclude列出每个文件的单独行中的每个字符串。如果列出的任何字符串与要复制的文件的绝对路径的任何部分匹配,就从复制进程排除该文件。例如,如果指定字符串"\Obj\",则会排除Obj目录下的所有文件。如果指定字符串".obj",则排除具有.obj扩展名的所有文件。使用/z如果在复制过程中丢失连接(例如,如果用于连接的服务器脱机),复制过程将在重新建立连接后恢复。/z也显示每个文件完成的复制操作的百分比。在COPYCMD环境变量中使用/y可在COPYCMD环境变量中使用/y。在命令行上使用/-y可以覆盖该命令。默认情况下,会提示您覆盖,除非您从批处理脚本内运行copy。复制加密的文件将加密文件复制到不支持EFS的卷会导致错误。应首先解密文件或将文件复制到支持EFS的卷中。附属文件要附加文件,请指定单个目标文件,多个源文件(使用通配符或文件1+文件2+文件3格式)。Destination的默认值如果省略Destination,xcopy命令将文件复制到当前目录。指定Destination是文件还是目录如果Destination不包含现有目录且不以反斜杠(\)结尾,会出现下列消息:Doesdestinationspecifyafilenameordirectorynameonthetarget(F=file,D=directory)?要将一个或多个文件复制到一个文件,请按F。如果要将一个或多个文件复制到一个目录,请按D。使用/i命令行选项可抑制显示该消息,从而导致xcopy认定在源是多个文件或一个目录的情况下,目标是一个目录。使用xcopy命令设置Destination文件的存档属性xcopy命令创建具有存档属性设置的文件,无论源文件中是否设定了此属性。有关文件属性和attrib的详细信息,请参阅“相关主题”。比较xcopy和diskcopy如磁盘的子目录中包含文件,要将其复制到具有不同格式的磁盘中,使用xcopy命令,而不要使用diskcopy。因为diskcopy命令是一个磁道接一个磁道地复制磁盘,所以需要源磁盘和目标磁盘的格式必须相同。xcopy命令没有该要求。通常情况下请使用xcopy,除非您需要完整的磁盘图像副本。xcopy的退出码要处理xcopy返回的退出码,请在批处理程序的if命令行上使用errorlevel参数。有关使用“if”处理退出码的批处理程序的范例,请参阅“相关主题”。下表列出每一个退出码和说明。退出码说明0文件复制没有错误。1没有找到要复制的文件。2用户按CTRL+C终止了xcopy。4出现了初始化错误。没有足够的内存或磁盘空间,或命令行上输入了无效的驱动器名称或语法。5出现了磁盘写入错误。范例要从驱动器A将所有文件和子目录(包括所有空的子目录)复制到驱动器B,请键入:xcopya:b:/s/e要包含上一示例中的任何系统或隐藏文件,请按如下所示添加/h命令行选项:xcopya:b:/s/e/h使用\Rawdata目录中1993年12月29日后更改的文件更新\Reports目录中的文件,请键入:xcopy\rawdata\reports/d:12-29-1993要更新上例中\Reports中存在的所有文件,而不考虑日期,请键入:xcopy\rawdata\reports/u如果只想获得前一个命令要复制的文件列表,而不复制文件,请键入:xcopy\rawdata\reports/d:12-29-1993/l》xcopy.out文件Xcopy.out列出了要复制的所有文件。要将\Customer目录和所有子目录复制到网络驱动器H:上的目录\\Public\Address,保留只读属性,并在H:上创建新文件时对您做出提示,请键入:xcopy\customerh:\public\address/s/e/k/p要发出上一个命令,确保在\Address目录不存在时xcopy会创建该目录,同时应抑制显示创建新目录时要显示的消息,请按如下所示添加/i命令行选项:xcopy\customerh:\public\address/s/e/k/p/i可以创建批处理程序执行xcopy操作,并且使用if批处理命令在发生错误时处理退出码。
在DOS命令中复制文件夹怎么复制
不管你1里有没有文件夹,都可以用下面的命令复制。虽然是借助了空文件夹,但目的还是最重要的不是吗?mde:\temp&movee:\1e:\temp\xcopy/ee:\tempd:\\movee:\temp\1e:\&rde:\temp这个是相对好的办法了。
更多文章:
angular 翻译(angular velocity是什么意思)
2024年7月20日 00:48
数控编程工资一般多少(自己编程一人做三台数控工资多少钱一天)
2024年7月19日 00:16
dreamweaver cs6(dreamweaver8.0 和dreamweaver cs6有什么区别啊)
2024年5月9日 14:00
英文名leon.z.gent什么意思?什么是Divergent_Thinking
2023年11月3日 18:40
excel判断大小公式(excel中如何对一组数(3个数字)进行大中小判断)
2024年7月24日 08:28
伊斯坦布尔有什么好玩的地方?伊斯坦布尔是什么国家伊斯坦布尔好玩吗
2024年7月23日 01:47
netstat查看连接数(如何查看自己的TCPIP连接数是多少)
2024年10月20日 05:15
getelementbyname用法(怎么通过getElementsByName( ))
2024年7月27日 08:55
matlab数组定义(matlab 长度为n的空数组怎么定义)
2024年8月24日 22:00