PowerShell ISE - 重命名文件添加字符串

时间:2017-12-12 15:52:35

标签: powershell

我尝试使用PowerShell从文件名中获取前5个数字,例如,我有这个pdf文档。 " 43236_1_REMESA_COPY_TRANS.pdf"

这是我重命名文件的代码:

Get-ChildItem $workfile -Filter "*_REMESA_PRIMERA_COPIA__TRANSPORTISTA.pdf" -Recurse | Rename-Item -NewName {$_.Directory.Name + '_REM_REMESA.pdf.tsk'}

Directory.Name取文件夹名称,在这种情况下,文件夹名称为" 92B0336679")

我有这个结果" 92B0336679_REM_REMESA.pdf.tsk",但我无法从原始文件中添加前5个数字。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

看看这是否有助于让您走上正轨

Get-ChildItem $workfile -Filter "*.pdf" -Recurse | Rename-Item -NewName {"$((((gi $workfile).Name).ToCharArray() | select -First 5) -join '')$($_.Directory.Name)_REM_REMESA.pdf.tsk"}