个性化阅读
专注于IT技术分析

PowerShell Move-Item| PowerShell移动文件

本文概述

PowerShell Move-Item cmdlet将项目从一个位置移动到另一位置。它将包括内容, 属性和子项的项目从一个位置移动到另一个位置。相同提供者必须支持位置。

例如, 它可以将单个文件或子目录从一个目录移动到另一个目录, 或者将注册表子项从一个键移动到另一个键。 mi, mv和move是Move-Item cmdlet的别名。

当我们移动一个项目时, 它会添加到新目录中, 并从其原始目录中删除。

句法

Move-Item
[-Path<string[]>]
[-Destination<string[]>]
[-Force] 
[-Filter <string[]>] 
[-Include <string[]>] 
[-Exclude <string[]>] 
[-PassThru] 
[-Credential <pscredential>] 
[-WhatIf] 
[-Confirm] 
[-UseTransaction]  
[<CommonParameters>]
Move-Item
[-Destination<string[]>] 
[-LiteralPath <string[]>]
[-Force] 
[-Filter <string>] 
[-Include <string[]>]
[-Exclude <string[]>] 
[-PassThru] 
[-Credential <pscredential>] 
[-WhatIf] 
[-Confirm] 
[-UseTransaction]
[<CommonParameters>]

参数

-路径

-Path参数用于指定项目当前位置的路径。接受通配符。默认情况下, 其值为当前目录。

文学路径

-LiteralPath参数用于指定位置的路径。它的值与键入时完全一样。如果路径包含转义符, 则将其用单引号引起来。单引号告诉Windows PowerShell, 它不应将任何字符解释为转义序列。 cmdlet中没有字符, 该字符被解释为通配符。

-目的地

-Destination参数用于指定复制项目的位置的路径。默认情况下, 其值为当前目录。可以使用通配符, 但是输出必须指定一个位置。

在-Destination参数的值中指定一个新名称, 以重命名要移动的项目。

-力

-Force参数用于强制执行命令而不要求用户确认。

-过滤

-Filter参数指定用于限定-Path参数的过滤器。 FileSystem提供程序是唯一支持使用过滤器的PowerShell提供程序。此参数效率更高, 因为提供程序在cmdlet获取对象时应用筛选器, 而不是让Powershell在访问对象后筛选对象。

-包括

此cmdlet包括在操作中的项目被指定为字符串数组。 -Include参数的值限定-Path参数。输入模式或路径元素, 例如* .txt。接受通配符。仅当cmdlet包含项目的内容(例如C:\ *, 通配符’*’用于指定C:目录的内容)时, -Exclude参数才有效。

-排除

此cmdlet在操作中排除的项目指定为字符串数组。 -Exclude参数的值限定-Path参数。输入模式或路径元素, 例如* .txt。接受通配符。仅当cmdlet包含项目的内容(例如C:\ *, 通配符’*’用于指定C:目录的内容)时, -Exclude参数才有效。

直通

-PassThru参数返回一个对象, 该对象表示我们正在使用的项目。是默认值;它不会产生任何输出。

-如果

-WhatIf参数显示如果执行cmdlet将发生的情况。该cmdlet不执行。

-确认

-Confirm参数在运行cmdlet之前提示确认。

例子

示例1:将文件移动到另一个目录

PowerShell Move-Item

此示例中的cmdlet将s.txt文件从C:\ drive移到D:\ drive。

示例2:将文件移动到另一个位置并重命名该文件

PowerShell Move-Item

在此示例中, 该cmdlet将s1.txt文件从D:\ jtp位置移动到D:\ users位置, 并将其从s1.txt重命名为sk.txt。

示例3:将指定的目录及其内容移动到另一个目录

PowerShell Move-Item

在此示例中, 该cmdlet将C:\ srcmini目录及其内容移动到C:\ powershell目录。执行cmdlet后, srcmini目录及其所有子目录和文件将显示在PowerShell目录中。

示例4:将指定扩展名的所有文件从当前目录移动到另一个目录

PowerShell Move-Item

在此示例中, 该cmdlet将所有.txt文件从当前目录移动到D:\ powershell目录。


赞(0)
未经允许不得转载:srcmini » PowerShell Move-Item| PowerShell移动文件

评论 抢沙发

评论前必须登录!