- PowerShell功能特点
- PowerShell历史
- PowerShell和命令提示符的区别
- PowerShell与Bash Shell的区别
- PowerShell以管理员身份运行
- Windows PowerShell ISE
- PowerShell核心
- 创建并运行PowerShell脚本
- PowerShell注释
- PowerShell Cmdlet
- PowerShell基本cmdlet命令
- PowerShell Get-childItem命令
- PowerShell Get-Item命令
- PowerShell Get-Location命令
- PowerShell set-item命令
- PowerShell set-location命令
- PowerShell new-item命令
- PowerShell copy-item命令
- PowerShell move-item命令
- PowerShell remove-item命令
- PowerShell rename-item命令
- PowerShell add-content命令
- PowerShell clear-content
- PowerShell get-content命令
- PowerShell get-date命令
- PowerShell set-content命令
- PowerShell out-file命令
- PowerShell write-host命令
- PowerShell get-command命令
- PowerShell invoke-command命令
- PowerShell get-help命令
- PowerShell start-process命令
- PowerShell test-path命令
- PowerShell foreach-object命令
- PowerShell sort-object命令
- PowerShell where-object命令
- PowerShell变量
- PowerShell自动变量
- PowerShell首选项变量
- PowerShell数组
- PowerShell哈希表
- PowerShell运算符
- PowerShell算术运算符
- PowerShell赋值运算符
- PowerShell比较运算符
- PowerShell逻辑运算符
- PowerShell重定向运算符
- PowerShell拆分和合并运算符
- PowerShell if语句
- PowerShell if-else语句
- PowerShell else-if语句
- PowerShell Switch语句
- PowerShell Do-While循环
- PowerShell for循环
- PowerShell ForEach循环
- PowerShell While循环
- PowerShell Continue和Break
- PowerShell字符串
- PowerShell函数
- PowerShell Try Catch Finally
PowerShell rename-item命令
PowerShell Rename-Item
重命名PowerShell提供程序名称空间中的项目。它更改指定项目的名称。 它不影响被重命名的项目的内容。 ri
,rm
,rmdir
,del
,ease
和rd
是Rename-Item
cmdlet的别名。
语法
语法1
Rename-Item [-Path <string>] [-NewName <string>] [-Force] [-PassThru] [-Credential <pscredential>] [-WhatIf] [-Confirm] [-UseTransaction] [<CommonParameters>]
语法2
Rename-Item [-NewName] <string> -LiteralPath <string> [-Force] [-PassThru] [-Credential <pscredential>] [-WhatIf] [-Confirm] [-UseTransaction] [<CommonParameters>]
参数
-Path - 此参数用于指定要重命名的项目的路径。
-LiteralPath - 此参数用于指定位置的路径。 它的值与键入时完全一样。 如果路径包含转义符,则将其用单引号引起来。单引号告诉Windows PowerShell,它不应将任何字符解释为转义序列。
-Force - 此参数用于强制执行命令而不要求用户确认。
-NewName - 此参数用于指定项目的新名称。 如果用户输入的路径与-Path
参数中指定的路径不同,则此参数将产生错误。不能在-NewName
参数的值中使用通配符。
-PassThru - 此参数返回一个对象,该对象表示正在使用的项目。 默认它不会产生任何输出。
-WhatIf - 此参数显示执行cmdlet将发生的情况。
-Confirm - 此参数在运行cmdlet之前提示确认。
示例
示例1: 重命名文件
PS D:\xntutor> rename-item readme.txt -newname new-readme.txt PS D:\xntutor> dir 目录: D:\xntutor Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2020/1/12 10:26 4144 html5.png -a---- 2020/1/12 10:35 294 index.html -a---- 2020/1/31 11:16 26 new-readme.txt
在此示例中,将文件readme.txt
重命名为new-readme.txt
。
示例2: 重命名多个文件
PS D:\xntutor> get-childitem 目录: D:\xntutor Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2020/1/31 11:18 html -a---- 2020/1/31 11:16 26 file1.txt -a---- 2020/1/31 11:16 26 file2.txt -a---- 2020/1/31 11:20 0 index.html PS D:\xntutor> get-childitem *.txt | rename-item -newname {$_.name -replace '.txt', '.doc'} PS D:\xntutor> get-childitem 目录: D:\xntutor Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2020/1/31 11:18 html -a---- 2020/1/31 11:16 26 file1.doc -a---- 2020/1/31 11:16 26 file2.doc -a---- 2020/1/31 11:20 0 index.html
在此示例中,将所有.txt
文件重命名为.doc
文件。
在此示例中,使用Get-ChildItem
cmdlet来获取当前文件夹中所有扩展名为.txt
的文件,然后将它们通过管道传递给Rename-Item
。 -NewName
指定的值是一个脚本块,会在值提交给-NewName
参数之前运行。
扫描二维码
程序员编程王