DOS命令学习日志——文件的拷贝和移动

文章目录


欢迎扫码关注微信公众号
DOS命令学习日志——文件的拷贝和移动_第1张图片

上一篇文章讲了DOS下的目录管理,在这篇文章中介绍一下在DOS下,文件的拷贝和移动命令

#copy命令

语法格式:
	COPY source [destin**重点内容**ation][/[-]Y]
参数:
	source        待拷贝的源文件
	destination   指定要拷贝到的位置或文件
	/Y            不需询问,直接覆盖目标文件
	/-Y           覆盖目录文件时需要确认

我来演示一下:
首先cd进入DOS目录,然后在该目录下创建一个子目录test,之后使用copy命令将DOS目录中的help.com文件复制到了test目录中
DOS命令学习日志——文件的拷贝和移动_第2张图片

再来看一下当使用copy命令复制文件到一个不存在的位置时的结果,我们直接将刚才复制到新建目录test中的help.com文件复制到unexist,可以看到,copy命令在当前目录test下创建了一个新文件unexist,它的是和help.com一致的
DOS命令学习日志——文件的拷贝和移动_第3张图片

我们当然也可以进行批量拷贝:
在下面的代码中,会将DOS目录中所有以d开头的hlp文件复制到test目录中
DOS命令学习日志——文件的拷贝和移动_第4张图片

如果你复制了一个与目标位置中文件名相同的文件进去,DOS会询问你是否覆盖目标文件:
这里写图片描述

如果我们在后面加上/Y选项,提示就会被关闭:
没有提示,直接进行覆盖:
DOS命令学习日志——文件的拷贝和移动_第5张图片

#xcopy命令

语法格式:
	XCOPY source [destination][/S][/E][/[-]Y]
参数和选项:
	source        待拷贝的源文件
	destination   指定要拷贝到的位置或文件
	/S            扩展拷贝到以当前目录开头的整个分枝
	/E            当拷贝到整个分支时拷贝空子目录,
	/Y            不需询问,直接覆盖目标文件
	/-Y           覆盖目录文件时需要确认

xcopy与copy的区别就在于,xcopy可以拷贝源目录中的子目录,使用xcopy命令,在后面加上选项E
DOS命令学习日志——文件的拷贝和移动_第6张图片

另外一方面就是xcopy比copy的速度要快一些

xcopy与copy命令还有一个区别,就是当拷贝到一个不存在的目录时,xcopy可以创建目录,copy是不可以的:
使用xcopy命令时,他会询问你目标位置是一个文件还是一个目录,你可以进行选择;而copy是不询问的,直接创建文件而不是目录
这里写图片描述

#move命令

在上一篇博客中,我们已经经过了move命令,不放在那篇文章中,只讲了move重命名的功能,其实move命令还有移动文件的功能
语法格式和上一篇文章中的一样,只是多了两个选项 :

MOVE [/[-]Y] filespecific destination

Y和-Y的区别就是,前者不询问,直接覆盖重名文件,后者会进行询问
filespecific destination这俩参数就相当于上一篇文章中的oldname和newname
使用通配符移动多个文件到一个不存在的目录test中时,move命令会询问是否创建目录
注意:只有在移动多于一个文件时,才会询问,如果只是移动一个文件,move命令会直接创建一个文件
这里写图片描述

我们可以使用/Y选项来跳过此询问:
DOS命令学习日志——文件的拷贝和移动_第7张图片

以上。。。

你可能感兴趣的:(dos命令语法,操作系统)