0
我在某個父目錄內的不同目錄中包含某些文件。其中一些文件以某些文本爲前綴。我想用另一個文本替換這個文本使用PowerShell。我在下面試過。但沒有運氣。 PowerShell輸出就好像文件名已被重命名一樣。然而,當我在目錄中籤回它實際上並沒有體現出來:以某種模式遞歸地將所有文件中的某些文本替換爲另一種文本
我在某個父目錄內的不同目錄中包含某些文件。其中一些文件以某些文本爲前綴。我想用另一個文本替換這個文本使用PowerShell。我在下面試過。但沒有運氣。 PowerShell輸出就好像文件名已被重命名一樣。然而,當我在目錄中籤回它實際上並沒有體現出來:以某種模式遞歸地將所有文件中的某些文本替換爲另一種文本
你ForEach-Object
循環只是需要的文件的名稱,替換前綴,則呼應了修改後的字符串。使用Rename-Item
代替ForEach-Object
:
Get-ChildItem abc* | Rename-Item -NewName { $_.Name.Replace('abc', 'uvw') }
不遞歸工作要重命名的子目錄裏面的文件 – Mahesha999
'獲取-ChildItem',似乎工作後,接着說:-Recurse'。我是用這個寫的嗎? – Mahesha999
@ Mahesha999是的。 –