【发布时间】:2015-10-21 09:40:54
【问题描述】:
我想删除多个文件名的最后 11 个字符。例如 我有这些文件名:
ABCDE_2015_10_20
HIJKL_2015_10_20
MNOPQ_2015_10_20
RSTUV_2015_10_20
想将它们重命名为
ABCDE
HIJKL
MNOPQ
RSTUV
我已尝试使用以下代码:
Get-ChildItem 'E:\Thomson Reuters\Stage' | rename-item -newname { [string]($_.name).substring($_.name.length -14) }
谁能告诉我哪里出错了?
【问题讨论】:
-
你有没有尝试过自己解决这个问题?
-
是的 - 我可以删除文件名开头的字符,但不能使用以下命令删除最后一个字符:Get-ChildItem 'E:\Thomson Reuters\Stage' |重命名项目 -newname { [string]($_.name).substring($_.name.length -14) }
-
请edit这个问题并用你到目前为止写的代码更新它
标签: powershell