【发布时间】:2023-03-03 07:06:23
【问题描述】:
目前我在使用 powershell 重命名文件名时遇到问题。我实际上可以重命名特定文件夹中的文件,但是如果结构不同,命令会失败。
示例文件:
test file - 1234 - copy.docx
test file - 1234.pdf
我正在运行以下命令:
Get-ChildItem <location> -file | foreach {
Rename-Item -Path $_.FullName -NewName ($_.Name.Split("-")[0] + $_.Extension) }
我想将文件名保留在最后一个“-”之前。但是如果我运行我的命令,我总是在第一个“-”之前得到文件名。
对更好的方法有什么建议吗?
【问题讨论】:
标签: powershell file rename