我在文件名中有一個具有唯一子字符串的文件。因此我用正則表達式匹配它。例如,可以說文件名是someFile.asdf1234.txt
。Powershell中的另一個文件重命名問題
$fileNameRegex = [regex] 'someFile\.(.*).txt'
$fileName = Get-ChildItem C:\test | Where-Object {$_.Name -Match $fileNameRegex}
# $fileName = 'someFile.asdf1234.txt'
# so far this works.
我有一個很難做的是使用這些信息的文件重命名
$arbitraryString = "random9753"
# the final file name needs to be "someFile.random9753.txt"
如何重複使用相同的正則表達式的文件名的子部分與新重命名$arbitrartyString
?
注:我不介意改變正則表達式來滿足需求(可能使用組),但我只需要一個正則表達式。
我不是跟着你遇到問題的地方......用正則表達式或文件重命名? – aphoria
我試圖澄清在編輯。 –