PowerShell Move-Item | PowerShell 移动文件2025年3月17日 | 阅读 3 分钟 PowerShell Move-Item cmdlet 将项目从一个位置移动到另一个位置。 它将一个项目(包括其内容、属性和子项目)从一个位置移动到另一个位置。 相同的提供程序必须支持这些位置。 例如,它可以将单个文件或子目录从一个目录移动到另一个目录,或者将注册表子项从一个键移动到另一个键。 mi、mv 和 move 是 Move-Item cmdlet 的别名。 当我们移动一个项目时,它会被添加到新目录并从其原始目录中删除。 语法参数-Path -Path 参数用于指定项目当前位置的路径。 接受通配符。 默认情况下,其值为当前目录。 -LiteralPath -LiteralPath 参数用于指定位置的路径。 其值按键入的内容精确使用。 如果路径包含转义字符,请将其括在单引号中。 单引号告诉 Windows PowerShell 不应将任何字符解释为转义序列。 cmdlet 中没有字符被解释为通配符。 -Destination -Destination 参数用于指定项目正在被复制到的位置的路径。 默认情况下,其值为当前目录。 接受通配符,但输出必须指定单个位置。 在 -Destination 参数的值中指定一个新名称,以重命名正在移动的项目。 -Force -Force 参数用于强制命令执行,而无需请求用户确认。 -Filter -Filter 参数指定一个过滤器来限定 -Path 参数。 FileSystem 提供程序是唯一支持使用过滤器的 PowerShell 提供程序。 此参数更有效,因为提供程序在 cmdlet 获取对象时应用过滤器,而不是让 Powershell 在访问对象后过滤对象。 -Include 此 cmdlet 在操作中包含的项目被指定为一个字符串数组。 -Include 参数的值限定 -Path 参数。 输入一个模式或路径元素,例如 *.txt。 接受通配符。 仅当 cmdlet 包含一个项目的内容时,-Exclude 参数才有效,例如 C:\*,通配符 '*' 用于指定 C: 目录的内容。 -Exclude 此 cmdlet 在操作中排除的项目被指定为一个字符串数组。 -Exclude 参数的值限定 -Path 参数。 输入一个模式或路径元素,例如 *.txt。 接受通配符。 仅当 cmdlet 包含一个项目的内容时,-Exclude 参数才有效,例如 C:\*,通配符 '*' 用于指定 C: 目录的内容。 -PassThru -PassThru 参数返回一个表示我们正在处理的项目的对象。 默认情况下,它不生成任何输出。 -WhatIf -WhatIf 参数显示如果 cmdlet 执行会发生什么。 cmdlet 不会执行。 -Confirm -Confirm 参数在运行 cmdlet 之前提示确认。 示例示例 1:将文件移动到另一个目录 ![]() 此示例中的 cmdlet 将 s.txt 文件从 C:\drive 移动到 D:\drive。 示例 2:将文件移动到另一个位置并重命名该文件 ![]() 在此示例中,该 cmdlet 将 s1.txt 文件从 D:\jtp 位置移动到 D:\users 位置,并将其从 s1.txt 重命名为 sk.txt。 示例 3:将指定的目录及其内容移动到另一个目录 ![]() 在此示例中,该 cmdlet 将 C:\javatpoint 目录及其内容移动到 C:\powershell 目录。 javatpoint 目录及其所有子目录和文件将在执行 cmdlet 后出现在 PowerShell 目录中。 示例 4:将指定扩展名的所有文件从当前目录移动到另一个目录 ![]() 在此示例中,该 cmdlet 将所有 .txt 文件从当前目录移动到 D:\powershell 目录。 |
我们请求您订阅我们的新闻通讯以获取最新更新。