none
如何用powershell變更大量檔案的檔案名稱 RRS feed

  • 問題

  • 如果我現在有大量的檔案(其檔名全為數字,皆不相同),想要在全部檔案的最後加上_01該如何操作?

    例如:

    354.jpg /985.jpg/852.txt

    欲更動為

    354_01.jpg/985_01.jpg/852_01.txt

    目前嘗試使用rename-item但尚未解出個所以然,煩請前輩賜教

    2017年8月1日 上午 06:28

解答

  • Hi chiko025,

    我這邊的例子為

    Dir "C:\Users\testuser\Desktop\Dir"| Rename-Item -NewName {$_.BaseName + "_01"+$_.Extension}

    可以請問您執行的環境?


    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

     

    Please remember to click Mark as Answer on the post that helps you.
    This can be beneficial to other community members reading the thread.


    • 已標示為解答 chiko025 2017年8月1日 上午 09:32
    2017年8月1日 上午 08:18

所有回覆

  • Hi chiko025,

    您可以試試看

    Dir "資料夾路徑" | Rename -NewName{$_.BaseName + "_01" + $._Extension}

    希望能夠幫助到您:)


    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

     

    Please remember to click Mark as Answer on the post that helps you.
    This can be beneficial to other community members reading the thread.


    2017年8月1日 上午 07:28
  • 你好,我嘗試使用此語法卻出現了下列錯誤:

    位於 線路:1 字元:75
    + ... USER1\Desktop\test  |rename-item  -newname{$_.BaseName+"_01"+$._Exten ...
    +                                                                  ~
    您必須在 '+' 運算子的後面提供一個值運算式。
    位於 線路:1 字元:75
    + ... \Desktop\test  |rename-item  -newname{$_.BaseName+"_01"+$._Extension}
    +                                                             ~~~~~~~~~~~~
    運算式或陳述式中有未預期的 '$._Extension' 語彙基元。
        + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
        + FullyQualifiedErrorId : ExpectedValueExpression


    • 已編輯 chiko025 2017年8月1日 上午 07:57
    2017年8月1日 上午 07:57
  • Hi chiko025,

    我這邊的例子為

    Dir "C:\Users\testuser\Desktop\Dir"| Rename-Item -NewName {$_.BaseName + "_01"+$_.Extension}

    可以請問您執行的環境?


    請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

     

    Please remember to click Mark as Answer on the post that helps you.
    This can be beneficial to other community members reading the thread.


    • 已標示為解答 chiko025 2017年8月1日 上午 09:32
    2017年8月1日 上午 08:18
  • 你好,依照您新的語法重新執行之後便成功了,非常感謝!
    2017年8月1日 上午 09:31