当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:使用 Copy-Item 并创建新目录

作者:精品下载站 日期:2024-12-14 04:36:30 浏览:16 分类:玩电脑

PowerShell:使用 Copy-Item 并创建新目录


通常,您可能希望使用 PowerShell 中的 Copy-Item cmdlet 将文件复制到可能尚不存在的新文件夹。

您可以使用以下语法来执行此操作:

$source = "c:\users\bobbi\data1\teams1.txt"
$destination = "c:\users\bobbi\data2\teams1.txt"

New-Item -ItemType File -Path $destination -Force
Copy-Item $source $destination -Force

此特定示例将名为 teams1.txt 的文件从 $source 变量指定的路径复制到 $destination 变量指定的文件夹中,该文件夹当前不存在。

通过使用 New-Item cmdlet,我们可以在使用 Copy-Item cmdlet 复制文件之前创建名为 data2 的文件夹命名为teams1.txt

以下示例展示了如何在实践中使用此语法。

示例:使用 Copy-Item 并在 PowerShell 中创建新目录

假设我们当前目录有以下路径:

C:\Users\bobbi\data1

我们可以输入 Dir 列出当前目录中的所有文件:

[玩转系统] PowerShell:使用 Copy-Item 并创建新目录

假设我们要将名为 teams1.txt 的文件复制到当前不存在的名为 data2 的新文件夹中。

假设我们尝试使用 Copy-Item cmdlet 来执行此操作:

$source = "c:\users\bobbi\data1\teams1.txt"
$destination = "c:\users\bobbi\data2\teams1.txt"

Copy-Item $source $destination -Recurse

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:使用 Copy-Item 并创建新目录

我们可以看到收到错误,因为我们指定的目标文件夹当前不存在。

在尝试将文件复制到其中之前,我们必须使用 New-item cmdlet 创建该文件夹:

$source = "c:\users\bobbi\data1\teams1.txt"
$destination = "c:\users\bobbi\data2\teams1.txt"

New-Item -ItemType File -Path $destination -Force
Copy-Item $source $destination -Force

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:使用 Copy-Item 并创建新目录

我们可以看到,我们能够成功地将名为 teams1.txt 的文件复制到名为 data2 的新文件夹中。

请注意,我们使用 Dir 语句来显示这个名为 data2 的新文件夹中的所有文件,并且我们能够看到 teams1.txt 文件在此文件夹中。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯