网站搜索

如何在 Windows 10 上复制或移动文件和文件夹


Windows 提供了多种复制和移动文件的方法。我们将向您展示文件资源管理器的所有技巧,以及如何在命令提示符和 PowerShell 中使用它们。您甚至可以将“复制到”和“移动到”添加到文件资源管理器的上下文菜单。

当您在 Windows 10 中复制文件或文件夹时,系统会复制所选项目并保存在您选择的目标文件夹中。但是,当您移动文件或文件夹时,原始项目会移动到目标文件夹,而不是发送相同的副本。

如何通过拖放复制或移动文件

复制或移动文件或文件夹的最常用方法之一是将其拖放到目标文件夹中。默认情况下——取决于目标文件夹的位置——文件资源管理器可能会移动它而不是复制它,反之亦然。但是,有一个隐藏的方法可以覆盖 Windows 的默认行为。

按 Windows+E 打开文件资源管理器,然后导航到要复制的文件。

将文件从一个文件夹拖到另一个文件夹时,您可以使用左侧的窗格或打开文件资源管理器的另一个实例来导航到目标文件夹。对于此示例,我们将使用第二个文件资源管理器窗口来复制文件。

按 Windows+E 打开第二个文件资源管理器窗口,然后导航到目标文件夹。

当您将文件或文件夹拖放到新目的地时,Windows 有两个默认操作:复制或移动。当您将文件或文件夹放入不同 驱动器上的目录时,就会发生复制。当您将它放在同一个驱动器上时,就会发生移动,我们将在下面进行。但是,有一个隐藏的技巧可以强制 Windows 执行特定操作。

要将文件复制到不同的驱动器,突出显示要复制的文件,单击并将它们拖到第二个窗口,然后放下它们。

如果您尝试将文件复制到同一驱动器上的文件夹,请单击并将它们拖到第二个窗口。不过,在放下它们之前,请按 Ctrl 以触发复制模式。

要将文件移动到同一驱动器上的不同目录,请突出显示要移动的文件,单击并将它们拖到第二个窗口,然后放下它们。

如果目标文件夹在不同的驱动器上,请像以前一样单击并将它们拖到第二个窗口,但这次按 Shift 键以触发移动模式。

如何使用剪切、复制和粘贴复制或移动文件

您还可以使用剪贴板复制和移动文件,就像剪切、复制和粘贴文本一样。

按 Windows+E 打开文件资源管理器,然后导航到要复制的文件。

突出显示要复制的文件,然后单击“文件”菜单中的“复制”或按键盘上的 Ctrl+C 将它们添加到剪贴板。

如果您更愿意移动项目,请突出显示要移动的文件。然后,单击“文件”菜单中的“剪切”或按 Ctrl+X 将文件添加到剪贴板。

导航到要将文件移动到的目录,然后单击“主页”选项卡中的“粘贴”或按 Ctrl+V。根据您是单击“复制”还是“剪切”,您的文件将分别被复制或移动。

使用上下文菜单复制或移动文件和文件夹

右键单击文件或文件夹时,Windows 有几个隐藏的上下文菜单功能,可让您添加两个选项:复制到或移动到。将这两个功能添加到上下文菜单中,您只需单击几下即可复制或移动项目。

如何使用命令提示符复制或移动文件

在所需目录中打开命令提示符的最快方法之一是从文件资源管理器。首先,打开文件资源管理器并导航到目的地。点击地址栏,输入“cmd”,然后按 Enter。

要复制文件,可以使用以下命令语法(如果要复制文件夹,只需省略文件扩展名):

copy "file name.ext" "full\path\to\destination\folder"

命令中的引号仅在文件名或文件夹包含空格时才重要。如果他们没有空格,则不需要包含引号。在下面的示例中,文件名和文件夹都不包含空格,因此我们不需要使用它们。

您还可以使用 copy 命令同时复制多个文件。只需用逗号分隔每个文件,然后像往常一样指定目标文件夹。

要移动文件,可以使用以下命令语法(如果要移动文件夹,只需省略文件扩展名):

move "file name.ext" "full\path\to\destination\folder"

与复制一样,命令中的引号仅在文件名或文件夹包含空格时才重要。如果他们不这样做,则您不必包含引号。在下面的示例中,文件名和文件夹都不包含空格,因此我们不需要使用它们。

但是,如果您尝试移动多个文件,就像我们使用 copy 命令所做的那样,命令提示符将抛出语法错误。

还有其他几种方法可以使用命令提示符一次移动多个项目而不会引发错误。每种方法都使用通配符在一条指令中移动多个文件。

首先,如果要移动所有特定文件类型,可以使用以下语法来重新定位文件:

move *.ext "full\path\to\directory"

第二种方法涉及移动源目录中的所有内容,无论文件类型如何。您可以使用以下语法来完成移动:

move * "full\path\to\directory"

如何使用 PowerShell 复制或移动文件

在命令行环境中复制或移动文件和文件夹时,Windows PowerShell 比命令提示符更强大、更灵活。虽然我们只是触及表面,但您可以使用 cmdlet 做一些非常强大的事情。

在所需位置打开 PowerShell 窗口的最快方法是先在文件资源管理器中打开文件夹。在“文件”菜单中,单击“打开 Windows PowerShell”,然后选择“打开 Windows Powershell”。

要在 PowerShell 中复制文件或文件夹,请使用以下语法:

Copy-Item "filename.ext" "path\to\destination\folder"

虽然它们不是强制性的,但 Copy-Item cmdlet 只需要在文件名和目录包含空格时用引号括起来。

例如,要将文件从当前目录复制到另一个目录,您可以使用以下命令:

Copy-Item Lex.azw D:\Downloads

PowerShell 的真正强大之处在于能够将 cmdlet 组合在一起。比如说,我们有一个文件夹,里面有一堆子文件夹,里面有我们想要复制的电子书。

无需更改目录并再次运行命令,我们可以让 PowerShell 扫描每个文件夹和子文件夹,然后将所有特定文件类型复制到目标位置。

我们可以使用以下 cmdlet:

Get-ChildItem -Path ".\*.azw" -Recurse | Copy-Item -Destination "D:\Downloads"

该 cmdlet 的 Get-ChildItem 部分列出了当前目录中的所有文件及其所有子文件夹(使用 -Recurse 开关)和 AZW 文件扩展名并通过管道传输它们(| 符号)到 Copy-Item cmdlet。

要移动文件,您可以使用以下语法来重新定位您想要的任何内容:

Move-Item Lex.azw D:\Downloads

Move-Item 遵循与 Copy-Item cmdlet 相同的语法。因此,如果您想从一个文件夹及其所有子文件夹中移动所有特定文件类型——就像我们使用 Copy-Item cmdlet 所做的那样——它几乎是相同的。

键入以下 cmdlet 以从目录及其子文件夹中移动特定文件类型的所有文件:

Get-ChildItem -Path ".\*.azw" -Recurse | Move-Item -Destination "D:\Downloads"