在windows系统中,我们可以鼠标右键对文件或文件进行复制然后粘贴,加入不用鼠标,那么有没有其它的办法对其进行复制操作呢?
在windows中,我们也可以直接在命令行中键入对应的命令进行操作,其实在很早之前的doc界面就用的这种方式进行进行文件操作的.
要想复制文件我们可以使用copy命令,在cmd面板中键入 copy /? 可以查看复制的基础操作用法.
用法1:copy 路径\源文件名 目标路径\目标文件名称 参数
用法2:copy 源文件名+源文件名2 目标文件名
/a 表示为ASCII文本文件
/b 二进制文件
/y 禁止显示是否要覆盖已有的目标文件
/v 验证是否成功正确的将源文件写入新文件
/d 表示允许把复制的加密的文件到目标文件夹后作为解密文件
/n 在复制的文件后缀扩展名超过3个字符或文件名称超8个字符时,如果存在短文件名则使用短文件名.
/z 重启模式中复制文件
/-y 需要提示是否要覆盖已有文件
常见的复制文件命令有:
1、复制文件到目录
copy C:\abc\1.txt C:\efg\
将C盘的abc目录中的1.txt文件复制到C盘efg文件夹里.
2、复制指定格式文件到文件夹
copy C:\abc\*.txt C:\efg\
copy命令除了直接设置文件名称,也可以使用通配符*匹配指定格式的文件,查找文字后缀,复制C盘的abc目录中所有.txt文本文件到C盘efg目录中去.
3、复制修改指定文件名称
copy c:\www.JPEG d:\eee.jpg
将c盘的www.JPEG复制为D盘的eee.jpg文件.
4、将当前目录的abc子目录中所有文件复制到当前目录
copy .\abc
5、合并文件
copy /b C:\a.mp3 C:\b.mp3 D:\c.mp3
以二进制方式复制a.mp3、b.mp3合并为c.mp3,合并后如果未设置输出文件名,则合并后文件名称为第一个文件.
6、强制复制覆盖重复文件
copy /y C:\fzwj1\1\*.* C:\fzwj2\2\*.*
在windows中copy命令只能复制文件,而复制文件夹或包含文件夹中子文件夹中的所有文件则需要使用更为全面的xcopy命令,它有着更多的参数可以设置.可以输入XCOPY /?来查看更多参数.
xcopy参数有:
/D:m-d-y 复制指定日期或指定日期之后修改的文件。当未提供日期,则复制那些源时间比目标时间新的文件
/S 复制目录与子目录(不含空目录)
/E 复制目录与子目录(包括空目录可以用来修改/T)
/A 不更改属性仅复制带存档属性集的文件
/M 关闭存档属性仅复制带存档属性集的文件
/P 创建每个目标文件之前出现提示
/W 提示在复制前按键
/V 验证每一个新文件大小
/C 复制出错后继续复制
/Q 复制时不显示复制的文件名
/F 复制时显示源文件名与目标的文件名
/L 显示需要复制的指定文件
/I 如果目标不存在且要复制多个文件,则默认目标为目录
/R 覆盖只读属性的文件
/H 允许复制系统文件与隐藏文件
/G 允许将指定的加密文件复制到不支持加密目标
/T 创建目录结构不复制文件(不包括空目录以及子目录)
/K 复制属性,Xcopy默认会重设只读属性
/U 只复制已存在于目标目录中的文件
/O 复制ACL信息和文件所有权信息
/N 用生成的短名称复制
/Y 取消提示是否要覆盖已有文件
/B 复制的符号链接本身与链接目标相对
/J 用于复制大文件时,复制时不使用缓冲的I/O
/X 复制指定文件的审核设置
/Z 在重新启动模式下复制文件
/-Y 显示是否要覆已有文件提示
/EXCLUDE:file1[+file2]... 含有指定字符串的文件列表.
Xcopy常用的命令有:
1、复制文件或文件夹
Xcopy C:\xfzwj D:\dwjj /s /y /e
2、复制目录文件当同名源文件比目标文件新的文件覆盖.
Xcopy C:\xfzwj /d /e /r /k D:\dwjj\
3、复制指定后缀的文件
Xcopy C:\zdhz\*.txt C:\2\zdhz2\ /s /y /e
以上就是在windos中使用命令提示符对文件或文件夹进行复制操作的一些技巧.