¿Cómo encuentro y reemplazo un carácter en los nombres de archivos en Windows 7 usando el Explorador?

¿Cómo encuentro y reemplazo un carácter en los nombres de archivos en Windows 7 usando el Explorador?

Quiero reemplazar todos los caracteres de subrayado ( _) con un espacio ( ) en un nombre de archivo.

¿Cómo puedo hacer esto rápidamente cuando tengo muchos _personajes que reemplazar?

Respuesta1

vbScript debería hacerlo por usted. Cree un archivo llamado "rename_underscores.vbs" que contenga lo siguiente.

Set objFso = CreateObject("Scripting.FileSystemObject")
Set Folder = objFSO.GetFolder("c:\test\")

For Each File In Folder.Files
    sNewFile = File.Name
    sNewFile = Replace(sNewFile,"_"," ")
    if (sNewFile<>File.Name) then 
        File.Move(File.ParentFolder+"\"+sNewFile)
    end if

Next

Asegúrese de que el nombre de la carpeta sea correcto. (En el ejemplo, he usado c:\test) Y luego haga doble clic en su archivo para cambiarle el nombre.

Respuesta2

Editar:En Windows 10 y 11, ahora es posible hacer esto (y mucho más) directamente en Explorer usando elCambiar nombre de energíaextensión del paquete gratuito PowerToys de Microsoft. PowerToys tienemuchas otras extensiones geniales, también. Desafortunadamente, no está disponible para Windows 7, pero ¿quizás haya actualizado su sistema operativo desde 2010? ;-)


Como han mencionado otros, no hay forma de hacer exactamente lo que desea sin utilizar un script o un archivo por lotes. Por ejemplo, en PowerShell puedes hacer lo que quieras con bastante facilidad:

cd "C:\Users\MyName\Documents\MyDirectory"

# by default, -replace is case-insensitive (equivalent to -ireplace)
# for case-sensitive, use -creplace
Dir | Rename-Item –NewName { $_.name –replace "_"," " }

Sólo asegúrese de reemplazar "C:\Users\MyName\Documents\MyDirectory" con la ruta a su directorio.

Para obtener más detalles y otras opciones, incluidas algunas cosas quepoderHazlo usando solo Explorer, mira aquí:http://www.howtogeek.com/111859/how-to-batch-rename-files-in-windows-4-ways-to-rename-multiple-files/

Respuesta3

Recomiendo usar una herramienta de terceros comoUtilidad de cambio de nombre masivo. Es gratis y tiene un instalador de menos de 1 MB.

Respuesta4

Aquí estámi lote cambia el nombre del script Ruby. No he usado otras herramientas de cambio de nombre por lotes, pero creo que mi script es muy fácil de usar y muy versátil. Aquí está el comando para su caso:

ruby bren.rb *_* "_/ "

He configurado mi entorno Windows de tal manera que bren.rb pueda ejecutarse como un ejecutable desde cualquier directorio.

información relacionada