Mikel24 escribió:He bajado un ROMSET de una plataforma cuyo nombre no diré, y viene ordenado por Numeros y luego nombre de la ROM, yo quisiera quitar los dichosos números y dejarlo Alfabéticamente ,haber si me ilumináis y así organizo un poco una portátil que tenia muerta por casa y le doy una segunda oportunidad y no me vuelvo loco a la hora de buscar una Rom
Chatgpt al rescate. es un powershell pero con un cmd irá igual, supongo. Suerte.
# Ruta del directorio donde se encuentran los archivos
$directorio = "C:\ruta\al\directorio"
# Obtener la lista de archivos en el directorio
$archivos = Get-ChildItem -Path $directorio
# Recorrer cada archivo
foreach ($archivo in $archivos) {
if ($archivo -is [System.IO.FileInfo]) {
$nombreOriginal = $archivo.BaseName
$nuevoNombre = $nombreOriginal -replace '\d', '' # Eliminar números del nombre
$extension = $archivo.Extension
if ($nombreOriginal -ne $nuevoNombre) {
$nuevoNombreCompleto = Join-Path -Path $directorio -ChildPath ($nuevoNombre + $extension)
Rename-Item -Path $archivo.FullName -NewName $nuevoNombreCompleto
Write-Host "Renombrado: $($archivo.Name) -> $($nuevoNombre + $extension)"
}
}
}