Powershell批量給檔案增加前輟執行個體_PowerShell

來源:互聯網
上載者:User

讓我們假定在檔案夾中你有很多指令檔(或圖片、日誌等等),並且你想要將它們全部重新命名。得到的新檔案名稱應該具備如一個首碼接一個數字。

這裡將告訴你怎麼去實現。

例子將重新命名你指定的檔案夾內所有副檔名為.ps1的Powershell指令碼。新的名字將成為powershellscriptX.ps1,這裡的“X”是一個遞增數字。

注意指令碼預設還沒有真正開始重新命名。請特別小心要去掉它的-Whatif參數才真正的重新命名檔案。假設你錄入的變數或輸入了一個錯誤的目錄路徑,這時你的指令碼會錯誤將數以千計的檔案重新命名,那可是你不想看到的。

複製代碼 代碼如下:
$Path = 'c:\temp'
$Filter = '*.ps1'
$Prefix = 'powershellscript'
$Counter = 1

Get-ChildItem -Path $Path -Filter $Filter -Recurse |
  Rename-Item -NewName {
    $extension = [System.IO.Path]::GetExtension($_.Name)
    '{0}{1}.{2}' -f $Prefix, $script:Counter, $extension
    $script:Counter++
   } -WhatIf

心得:

常見的字串處理方法,重點掌握'{0}{1}.{2}' -f 用法。

文章來源:http://www.pstips.net/bulk-file-renaming.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.