
Estoy tratando de organizar la biblioteca multimedia de mi familia y estoy tratando de tomar nombres de archivos como IMG02003932
( 23421
- 2345
) y reducirlos a los números del medio.
Creo que lo que idealmente estoy buscando es la capacidad de eliminar todo en masa antes de que aparezca por primera vez un carácter (como el encabezado 0
para eliminar IMG
en el nombre del archivo. Me gustaría que fuera flexible para archivos de video que tienen más de solo 3 caracteres iniciales). caracteres a eliminar.
También me gustaría que al final del nombre del archivo se elimine un determinado carácter y todo lo que le sigue, como el (
y todo lo que le sigue.
He usado scripts de prefijo/sufijo antes, pero no estoy seguro de cómo modificar algo como esto con Windows. Pude hacerlo en Excel, pero tengo problemas con la lógica detrás para replicarlo.
Respuesta1
Esto funcionará, es PowerShell. Cambie el directorio al que necesita para trabajar. Para hacerlo para video, simplemente cambie la extensión y lo que debe reemplazarse.
$images = Get-ChildItem c:\temp\ -Recurse | where {$_.Extension -eq '.jpg'}
foreach($image in $images){
$newnname = $image.name -replace "IMG",""
Rename-Item -Path $image.fullname -NewName $newnname -Force
}