Powershell 使用通配符重命名文件

标签 powershell rename

如何重命名这样的文件?

Cf.EL#131.csv.[daily_report+cf.com]

其中 .com] 是扩展名。

当我尝试这个时:

 $file='Cf.EL#131.csv.[daily_report+cf.com]'
 Rename-Item $file pippo.txt

最佳答案

Rename-Item cmdlet 没有 LiteralPath 参数,这是您在本例中需要的参数,因为文件路径中包含方括号,用于根据 POSIX 标准的字符类。因此,作为解决方法,请使用 Move-Item:

Move-Item -LiteralPath $file -Destination pippo.txt

关于Powershell 使用通配符重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16173927/

相关文章:

powershell - 是否可以使用 Powershell 在 Active Directory 中设置用户 memberOf 属性

powershell - 如何在 PowerShell 提示符下(不在脚本中)初始化多行数组?

powershell - 与命令 "find | grep ' mystring'"等效的 Powershell 是什么?

string - 用于存储字符串的 PowerShell 数组

java - 如何使用Java重命名目录中的所有文件?

powershell - 从 ADUser DistinguishedName 获取 CN 值

linux - 我想用脚本重命名超过 20k 的文件,但它失败了 : "argument list too long"

r - as.name() 不能作为参数

python - 如何更改 PySpark 中的数据框列名称?

regex - linux - 重命名命令以删除文件名中扩展名之前最后一个破折号之后的所有文本