PowerShell 通过网络复制文件
PowerShell 是一个强大的工具,可让你从其命令行界面执行不同的文件和文件夹操作。你可以使用 PowerShell 创建、重命名、复制、移动、删除和查看文件和文件夹。
复制文件是 PowerShell 中可用的基本功能之一。你可以使用 PowerShell 轻松地将文件和文件夹从一个位置复制到另一个位置。
当要复制的文件很多时,选择和手动复制文件可能会很耗时。相反,你可以运行 PowerShell 脚本并等待复制过程完成。
本教程将教你使用 PowerShell 将本地文件复制到网络共享。
在 PowerShell 中使用 Copy-Item
Cmdlet 将文件复制到网络共享
Copy-Item
是 PowerShell 中用于将文件从一个位置复制到另一个位置的流行 cmdlet。它不会删除正在复制的原始文件。
以下命令将 process.txt
文件复制到网络共享中的 \\DelftStack\record
目录。
Copy-Item C:\New\process.txt -Destination \\DelftStack\record
你可以使用以下命令验证文件是否被复制。
Get-Item \\DelftStack\record\process.txt
输出:
Directory: \\DelftStack\record
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 21-01-2022 17:47 70920 process.txt
process.txt
存在于目标目录中,这意味着它已成功复制到指定位置。
Copy-Item
还允许你在复制时重命名文件名。要重命名文件,你必须为 -Destination
参数指定一个新名称。
例如,此命令复制 process.txt
文件并将其重命名为目标目录中的 newprocess.txt
。
Copy-Item C:\New\process.txt -Destination \\DelftStack\record\newprocess.txt
现在,通过签入目标目录来确认文件。
获取项目 \\DelftStack\record\newprocess.txt
输出:
Directory: \\DelftStack\record
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 21-01-2022 17:47 70920 newprocess.txt
使用 Robocopy
在 PowerShell 中通过网络复制文件
robocopy
是一个强大的命令行工具,用于在 Windows 中将文件数据从一个位置复制到另一个位置。使用 robocopy 命令的语法如下。
robocopy <source> <destination> [<file>] [<options>]
以下命令将 output.csv
文件从 C:\New
目录复制到文件共享 \\DelftStack\record
。
robocopy C:\New \\DelftStack\record output.csv
robocopy
命令显示输出的作业头和摘要。你可以使用 /njh
选项隐藏作业标题,使用 /njs
选项隐藏作业摘要。
以下示例将 car.png
文件从 C:\pc
目录复制到网络共享 //DelftStack/record
并在输出中隐藏作业标题和摘要。
robocopy C:\pc \\DelftStack\record car.png /njh /njs
输出:
1 C:\pc\
接下来,检查文件是否复制到指定的目标。
Get-Item \\DelftStack\record\car.png
输出:
Directory: \\DelftStack\record
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 03-01-2022 14:26 3465 car.png
这两个命令都易于使用,并提供将文件从本地服务器复制到网络共享的功能。现在你应该知道如何使用 PowerShell 通过网络共享复制文件了。
相关文章
在 Windows PowerShell 中获取命令行参数
发布时间:2024/03/04 浏览次数:358 分类:编程语言
-
本文将解释我们如何使用 PowerShell 的参数函数处理命令行参数,参数如何工作,我们如何使用 PowerShell 参数将值传递给参数,以及定义参数的基本方法是什么。
Windows PowerShell 中的 Base64 编码
发布时间:2024/03/04 浏览次数:332 分类:编程语言
-
本文将展示如何编码和解码 base64 字符串。Windows PowerShell 当前版本没有本机命令,因此我们将向你展示如何执行此操作的替代方法。
在 Windows PowerShell 中写入输出
发布时间:2024/03/04 浏览次数:259 分类:编程语言
-
本文将向你展示如何在 Windows PowerShell 中编写或打印输出。本文还将区分多个 write cmdlet 并解释它们的意义。
在 Windows PowerShell 中设置 PATH 环境变量
发布时间:2024/03/04 浏览次数:350 分类:编程语言
-
本文将展示在 Windows PowerShell 中设置路径环境变量的正确方法。本文还展示了如何在持久性和非持久性方法中设置变量。
在 Windows PowerShell 中打印环境变量
发布时间:2024/03/04 浏览次数:869 分类:编程语言
-
本文将讨论什么是环境变量以及如何使用多个 Windows PowerShell 命令打印它们。
在 PowerShell 中注释代码
发布时间:2024/03/04 浏览次数:363 分类:编程语言
-
本文将展示在 Windows PowerShell 中注释代码的多种方法。本文还介绍了注释代码时的一些最佳实践。
在 PowerShell 中执行 LDAP 查询
发布时间:2024/03/04 浏览次数:304 分类:编程语言
-
本文将深入了解如何使用 Active Directory 过滤器和 LDAP 过滤器。