我在具有相同名稱的檔案夾中有以下檔案。只有擴展名不同。所有檔案都是有效的 jpg,但擴展名錯誤。

如何使用擴展名將它們重命名為 .jpg,并使用不同的前綴?
ren *.* *.jpg ----> 不適合我,因為它們都有相同的前綴
uj5u.com熱心網友回復:
這應該適合你:
Clear-Host
$directoryPath = "C:\directory\with\images"
#Getting all files with "1.*" from $directoryPath
$foldercontent = Get-ChildItem -Path $directoryPath -Filter "1.*" | Where-Object { ! $_.PSIsContainer }
foreach($item in $foldercontent) {
Move-Item -Path $item.FullName -Destination "$directoryPath\image$($item.Extension).jpg"
}
檔案名將是:
image.J84.jpg
image.J85.jpg
uj5u.com熱心網友回復:
您可以ForFiles在命令提示符、PowerShell 提示符或批處理檔案中將該實用程式用于此類任務。
forfiles /p "C:\directory\with\images" /m "1.*" /c "cmd /c ren @file [email protected]"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/407467.html
標籤:
