Necesito seleccionar y eliminar números de los nombres de archivos. Estoy usando notepad++

Necesito seleccionar y eliminar números de los nombres de archivos. Estoy usando notepad++

Esto es lo que estoy haciendo: revisé mis favoritos de Firefox y eliminé lo que ya no necesito ni quiero. Utilicé el complemento "FireShot" y guardé más de 200 artículos marcados como .pdfarchivos. Ahora estoy atrapado con nombres de archivos como FireShot Capture ### - Name of article.pdf.

Quiero eliminar los FireShot Capture ### -números que son aleatorios en algunos títulos. Incluso me faltan algunos números.

Esto es lo que hice con "Notepad++":

Fui a "Descargas", "FireShot", "FireShot Capture" y luego utilicé "Clic derecho + Copiar como ruta" después de seleccionarlos todos. Luego coloqué los nombres de los archivos copiados en "Notepad++".

Ahora mis archivos se ven así:

"C:\Users\UserName\Downloads\FireShot\FireShot Capture ### - "Article Name".pdf" 

Quiero eliminar el C:\Users\UserName\Downloads\FireShot\FireShot Capture ### -. Pero como los 3 números son todos diferentes y no iguales como 111 para cada nombre de archivo, no sé cómo eliminar los números "aleatorios".

Lo he intentado \d+pero no funciona. Lo he intentado C:\Users\UserName\Downloads\FireShot\FireShot Capture \d+ - pero no sé cómo hacerlo correctamente.

Incluso he intentado encerrar el \d+interior "y todavía no puedo hacer que esto funcione.

Cualquier consejo por favor.

¡Gracias!

Respuesta1

Utilice Powershell o PowerRename que se encuentran enjuguetes de poderen lugar de Bloc de notas++.

Abra Powershell, luego escriba los siguientes cmdlets:

cd "C:\Users\UserName\Downloads\FireShot\"
Get-ChildItem | Rename-Item -NewName {$_.Name -Replace '.+\d+\s-\s',''}

Respuesta2

  • Ctrl+H
  • Encontrar que:^.+?Fireshot Capture \d+ -
  • Reemplazar con:LEAVE EMPTY
  • GARRAPATA caso de partido
  • GARRAPATA Envolver alrededor
  • SELECCIONAR Expresión regular
  • DESMARCAR . matches newline
  • Replace all

Explicación:

^                   # begining of line
.+?                 # 1 or more any character but newline
Fireshot Capture    # literally
\d+                 # 1 or more digits
 -                  # space, hyphen, space

Captura de pantalla (antes):

ingrese la descripción de la imagen aquí

Captura de pantalla (después):

ingrese la descripción de la imagen aquí

Respuesta3

Suponiendo que todos los nombres tienen exactamente el mismo prefijo con exactamente la misma cantidad de caracteres que en FireShot Capture ### - whatever, ejecute un símbolo del sistema (cmd) dentro de la carpeta C:\Users\UserName\Downloads\FireShot(use el comando cd), e ingrese la siguiente línea de comando:

ren "??????????????????????*" "///////////////////////*"

Si bien ?y *tienen su significado habitual, cada /carácter hace que se omita un carácter coincidente de la cadena coincidente.

Referencia :El comando REN.

información relacionada