在個人文件夾中,存在有關由人員主管創建的員工輔導的文件。這些文件的命名慣例總是應該像將文件重命名爲標準
Supervisorname.SXXEXX.NameOfIssue.doc
所以擊穿進一步:
- Supervisorname =鮑勃·戈弗雷
- SXX =規定數量(通常2位數從01範圍 - 99 ,但不是所有數字都被使用)
- EXX =員工編號(總是2位數字,我們還沒有達到需要移動到3位數字或E以外的差異前綴位置......)
所以,樣品名稱是Bob Godfrey.S48E99.Issue With Blue.doc
- 然而,由於部分監事沒有按照有沒有.
分隔符文件中的規則,我們有像
Bob Godfrey - S48E99 - Issue With Blue.doc
Bob Godfrey X S48E99 - Issue With Blue.doc
Bob Godfrey S48E99 - Issue With Blue.doc
爲了正常化的目的,(和文件對於我而言,在這個過程中不要拉我的頭髮)我嘗試使用下面的語法來抓取這些異常值並重命名它們(現在大約有300個),而這看起來像是應該執行的,文件不會重命名。
我需要更改哪些文件才能更改這些文件?
Get-ChildItem -Path R:\Personnel\ -Filter *.doc |
Rename-Item -NewName { $_.BaseName.Replace(" - ", ".") + $_.Extension } -Verbose
Get-ChildItem -Path R:\Personnel\ -Filter *.doc |
Rename-Item -NewName { $_.BaseName.Replace(" X ", ".") + $_.Extension } -Verbose
結束錨定如果我沒有記錯的 - 不應該的例子線有SXX和EXX之間的點? – LotPings
@LotPings - 不,SXX和EXX之間不應該有點。 – BellHopByDayAmetuerCoderByNigh