輸入文字或
規則運算式
以在您的選取項目中,尋找包含與您的項目相符的條件之檔案。 您會在
[預覽
] 窗格中看到相符的專案。
輸入文字以取代先前輸入的
搜尋
值。 您可以在預覽窗格中看到原始文件名稱和
重新命名後的
文件名稱。
使用正則表達式
如果選取了,搜尋值將被解釋為
規則運算式
(regex)。 [取代] 值也可以包含 regex 變數 (請參閱
下面的範例
)。 如果清除了搜尋值,它將被視為純文字,並被替換為「取代」欄位中的文字。
有關設定功能表中
使用Boost
選項以及擴展附加功能的更多資訊,請參閱regex。
符合所有出現的情況
如果選取,
搜尋
欄位中的所有相符項目會被替換為輸入的取代文字。 否則,僅取代檔案名稱中
Search for
文字的第一個執行個體。
例如,假設檔案名稱為:
powertoys-powerrename.txt
:
搜尋:
power
重新命名為:
super
重新命名檔案的值將導致:
已清除所有匹配的出現:
supertoys-powerrename.txt
符合所有出現的情況已選取:
supertoys-superrename.txt
區分大小寫
如果選取,則
[搜尋]
欄位中指定的文字只有在大小寫相同時才會匹配項目中的文字。 預設情況下,將不區分大小寫進行比對。
適用於:僅限檔名
此作業僅修改檔案名稱。 例如:
txt.txt
→
NewName.txt
。
適用於:僅限擴充功能
此作業僅修改檔案副檔名。 例如:
txt.txt
→
txt.NewExtension
。
清除會導致檔案未包含在作業中。
包含資料夾
清除會導致資料夾未包含在作業中。
包含子資料夾
清除會導致資料夾中的檔案未包含在作業中。 預設情況下,包含所有子資料夾項目。
在四個選項之間進行選擇,將項目轉換為全部小寫、全部大寫、標題大寫 (句子的第一個字元大寫) 或將每個單字大寫。
如果選取了,您可以使用以下模式做為
[取代為]
文字的一部分:
根據預設,建立的隨機字串值是混合大小寫。 您可以使用PowerRename提供的通用文字格式選項
來調整生成行為。
如果您想要建立具有大括弧的 UUID 值,您可以將
{
和
}
新增至
替換為
輸入框,並搭配 ruuidv4 模式:。
使用建立檔案的日期和時間進行取代
透過根據以下資料表輸入變數模式,可以在
[取代為]
文字中使用檔案的建立日期和時間屬性。 在 [取代為]
字段中選取工具提示
,可讓您檢視並選取支援的模式。
在大部分的使用案例中,簡單的搜尋和取代就已足夠。 不過,在某些情況下,複雜的重新命名工作可能需要更多控制。
正則表達式
能幫助解決這個問題。
規則運算式會定義文字的搜尋模式。 它們可用來搜尋、編輯及操作文字。 對於指定的字串,正則表達式所定義的模式可能會比對一次、數次或完全不相符。
PowerRename 使用現代程式語言中常見的
ECMAScript
語法。
若要啟用規則運算式,請選取
[使用規則運算式]
。 請注意,在使用正則表達式時,您可能會希望選取
匹配所有出現
。
若要使用
Boost 程式庫
而不是標準程式庫,請在 PowerToys 設定中選取
使用 Boost 程式庫
選項。 它能啟用標準程式庫不支援的延伸模組,例如
lookbehind
。
正規表達式的範例
簡單的比對範例。
向 Copilot 尋求正則表達式的幫助
您可以從
Copilot
取得 AI 協助,以產生簡單或複雜的正則表示式。 您可以自定義提示,以根據您的需求產生字串。
下列文字顯示 Copilot 的範例提示:
Generate a regular expression to match a string that starts with "foo" and ends with "bar" and has at least six letters and two numeric characters in between them.
Copilot 是由 AI 所提供,因此可能會有驚喜和錯誤。 如需詳細資訊,請參閱 Copilot 常見問題。
學習正則表達式的額外資源
有一些實用的範例/速查表可協助您:
正則表達式教程
JavaScript 規則運算式教學課程與範例
檔案清單篩選
可以在 PowerRename 中使用篩選器來縮小重新命名的結果範圍。 使用預覽窗格檢查預期結果。
原始,預覽窗格中的第一欄在以下之間切換:
已選取:已選取要重新命名的檔案
已清除:不會選取要重新命名的檔案(即使它符合搜尋準則中輸入的值)
重新命名後,您可以在預覽窗格中切換第二欄的顯示或隱藏:
預設預覽將顯示所有已選取的檔案,只有符合 [搜尋] 條件的檔案才會顯示更新的重新命名值。
選取 [已重新命名] 標題會切換預覽,只顯示將重新命名的檔案。 您原始選取項目中的其他已選取檔案將不顯示。