📜  PowerShell重命名项

📅  最后修改于: 2021-01-08 02:12:02             🧑  作者: Mango

PowerShell重命名项| PowerShell重命名文件

PowerShell Rename-Item cmdlet重命名PowerShell提供程序名称空间中的项目。它更改指定项目的名称。它不影响被重命名的项目的内容。 ri,rm,rmdir,del,ease和rd是Rename-Item cmdlet的别名。

句法

Rename-Item
[-Path ]
[-NewName ]
[-Force] 
[-PassThru] 
[-Credential ] 
[-WhatIf]
[-Confirm] 
[-UseTransaction]  
[]
Rename-Item
[-NewName] 
-LiteralPath 
[-Force] 
[-PassThru] 
[-Credential ] 
[-WhatIf]
[-Confirm] 
[-UseTransaction]  
[]

参量

-路径

-Path参数用于指定要重命名的项目的路径。

文学路径

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

-新名字

-NewName参数用于指定项目的新名称。如果用户输入的路径与-Path参数中指定的路径不同,则此参数将产生错误。我们不能在-新名称参数的值使用字符。

-力

-Force参数强制cmdlet重命名那些无法更改的项,例如隐藏,只读文件,别名或变量。它不能删除常量变量或别名。即使使用-Force参数,该cmdlet也无法覆盖安全权限。

直通

-PassThru参数将代表对象的对象返回到管道。默认情况下,它不生成任何输出。

-如果

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

-确认

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

例子

示例1:重命名文件

在此示例中,该cmdlet将文件s.txt重命名为当前目录中的c.txt。

示例2:重命名多个文件

在此示例中,该cmdlet将所有.txt文件重命名为.doc文件。

在此示例中,使用Get-ChildItem cmdlet来获取当前文件夹中所有具有.txt文件扩展名的文件,然后将它们通过管道传输到Rename-Item cmdlet。 -NewName的值是一个脚本块,在将值提交给-NewName参数之前运行。