cmd 里如何复制粘贴一个文件?

好的,在 Windows 命令提示符 (CMD) 中,没有直接的“复制粘贴”命令,而是使用 copy命令来实现复制文件的功能。

“粘贴”这个动作在 CMD 的语境里,就是执行 copy命令将文件生成到目标位置。

基本语法

copy "源文件的路径" "目标文件夹的路径"

​请注意:​​

​引号 (" ")​​:如果您的文件路径或文件夹路径中包含空格,​必须使用引号将其括起来,否则命令会无法正确识别。这是一个非常常见的错误点。即使路径没有空格,养成使用引号的习惯也是个好 practice。

​反斜杠 (``)​​:在 CMD 中,路径通常使用反斜杠。

常用场景和示例

假设我想把 C:\Users\Alice\Documents\report.txt这个文件复制到 D:\Backups文件夹里。

示例 1:复制并保留原文件名

这是最常用的方式。目标路径只需要写到文件夹即可。

copy "C:\Users\Alice\Documents\report.txt" "D:\Backups"

执行后,D:\Backups文件夹里会出现一个一模一样的 report.txt文件。

示例 2:复制并重命名

如果你想在复制的同时给新文件起个新名字,可以在目标路径中写上新的文件名。

copy "C:\Users\Alice\Documents\report.txt" "D:\Backups\report_backup.txt"

或者复制到同一目录下并重命名(避免覆盖原文件):

copy "report.txt" "report_old.txt"

示例 3:使用相对路径

如果你已经通过 cd命令进入了源文件所在的目录,操作会简单很多。

首先进入文件所在目录:

cd C:\Users\Alice\Documents

然后执行复制,源文件可以只写文件名:

copy "report.txt" "D:\Backups"

高级用法:复制所有同类文件

使用通配符 *可以批量复制一类文件。

copy "C:\Users\Alice\Pictures\*.jpg" "D:\Photos"

这条命令会把 Pictures文件夹里所有的 .jpg图片文件都复制到 D:\Photos中。

关于“粘贴”和“剪切”

CMD 中实现“剪切粘贴”(即移动文件)的命令是 move。它的语法和 copy完全一样。

move "C:\Users\Alice\Documents\report.txt" "D:\Backups"

执行后,原位置的 report.txt文件会消失,被移动到了 D:\Backups文件夹里。

图形化操作的替代方案

如果你觉得记命令麻烦,在 CMD 里也可以使用熟悉的 ​Ctrl + C​ 和 ​Ctrl + V​ 来进行复制粘贴操作:

在 CMD 窗口中,​右键点击可以选择“标记”,然后用鼠标拖选文件路径进行复制 (Ctrl + C)​。

同样,在 CMD 窗口中右键点击可以直接粘贴 (Ctrl + V)​​ 你刚才复制的路径。

但这只是复制和粘贴文本(路径)​,而不是直接操作文件本身。你仍然需要输入 copy或 move命令。

总结

操作

CMD 命令

示例

​复制粘贴​

copy

copy "源文件" "目标文件夹"

​剪切粘贴​

move

move "源文件" "目标文件夹"

​批量复制​

copy+ *

copy "*.txt" "目标文件夹"

​记住最关键的一点:路径里有空格就加引号!​