Cómo eliminar una carpeta que contiene espacios finales


17

Tengo un montón de carpetas en mi disco duro que tienen espacios finales (no tengo idea de cómo llegaron allí). Necesito cambiarles el nombre y / o eliminarlos, pero Windows no me permite hacer esto. ¿Hay alguna forma de evitar este problema?

Intenté eliminarlo a través de la línea de comandos, pero eso no funcionó.

Estoy ejecutando Windows XP, y es una unidad NTFS .

Respuestas:


23

Primero intente algunas citas:

rd "my folder   "

Luego rutas UNC:

rd "\\.\C:\temp\my folder   "

Luego intente agregar una barra inclinada final [atrás]:

rd "my folder   \"
rd "\\.\C:\temp\my folder   \"

Luego 8.3 nombres (si están habilitados en su sistema):

rd myfold~1

Luego un LiveCD de Linux :

rmdir "/media/blahblah/temp/my folder   "

3
La eliminación con los nombres 8.3 funcionó. Gracias
SuperFurryToad

Buen legado de DOS.
surfasb

"midominio.com" como una carpeta. DOS pensó que el nombre de archivo 8.3 era "mydoma ~ 1.com". Pero funcionó. Super gracias!
Coomie

+1 por sugerir también la solución de Linux
Sekhemty

3
El método de barra invertida funcionó para mí en Windows 10
KnightHawk

17

Tuve el mismo problema, en Windows 7 x64, y ninguna de las soluciones de línea de comandos funcionó aquí.

Lo que me arregló:

  • Cambie el nombre de la carpeta con 7-Zip
  • Eliminar, ya sea usando 7-Zip o Explorer (ambos funcionan)

Tenga en cuenta que eliminar la carpeta en 7-Zip antes de renombrarlo era imposible.


1
7-Zip funcionó para estar en una carpeta final 2008R2 que no pude eliminar.

1
Gracias, este fue el único método que funcionó para mí en una carpeta montada desde un servidor de archivos remoto
Anigel

wow, eso realmente funcionó sorprendentemente bien para mí, ¿gracias por la sugerencia menos tradicional?
Matt Lohkamp

4

ventanas 7

Estaba teniendo problemas para deshacerme de una carpeta. "C:\Users\Rob\Desktop\Music\ A k o n "

Esto es lo que finalmente funcionó para mí: abrí el indicador de cmd en la carpeta Música ( haga clic con el botón derecho , abra la ventana de comandos aquí )

luego tecleó el siguiente comando

rd " A k o n \"

Observe la barra diagonal.

Los espacios iniciales y los espacios finales realmente ensucian. Pasé al menos 2 horas buscando una solución.

Gracias Grawity por publicar la solución.


1

Entonces el nombre de DOS:

dir /x
rd FOLDER~1

Luego, el nombre (¿UNC?) Que no estoy seguro de cómo encontrar o cómo se ve exactamente:

rd \Device\HarddiskVolume1\temp\folder
rd \\?\Device\HarddiskVolume1\temp\folder

Las rutas UNC locales del sistema comienzan con \\.` for devices and \\? `Para archivos ( documento oficial ); usando `\\? \ C:` suele ser suficiente.
usuario1686

1

RoboCopy parece particularmente bueno para direccionar carpetas / rutas textualmente, por lo que puede hacer una carpeta vacía junto al padre de la carpeta que tiene su carpeta erróneamente nombrada y luego copiar la carpeta vacía para que sea la ruta de la carpeta principal y especificar la opción PURGAR, que purgue las otras entradas en la carpeta de destino. Con suerte, también se asegurará de que solo haya carpetas defectuosas

En resumen, desea copiar 0 archivos en la carpeta que alberga su carpeta incorrecta y especificar / purgar para que la operación borre cualquier otra cosa en la carpeta (incluida su carpeta incorrecta)

¿Confuso? Entonces un ejemplo seguramente ayudará. Supongamos que tienes:

C:\path\leading-to-a\folder-with-space \

Ejecute estos comandos:

cd c:\path\
mkdir empty
robocopy empty leading-to-a /purge

robocopy copiará la carpeta vacía en la carpeta de inicio a una y purgará las otras entradas en la carpeta de inicio a una, una de las cuales es su carpeta con un espacio final:


  ROBOCOPY     ::     Robust File Copy for Windows

 Started : Thu Jan 01 00:00:00 1970

  Source : C:\path\empty\
    Dest : C:\path\leading-to-a\

   Files : *.*

 Options : *.* /COPY:DAT /PURGE /R:1000000 /W:30

                          0    C:\path\empty\
       *EXTRA Dir        -1    C:\path\leading-to-a\folder-with-spaces \

              Total    Copied   Skipped  Mismatch    FAILED    Extras
   Dirs :         1         0         1         0         0         1
  Files :         0         0         0         0         0         0
  Bytes :         0         0         0         0         0         0
  Times :   0:00:00   0:00:00                       0:00:00   0:00:00

  Ended : Thu Jan 01 00:00:00 1970

Advertencia:

¡Asegúrate de que todo lo que quieras conservar se mueva primero de la carpeta principal a una !


0

Arranca con un CD en vivo de Ubuntu, y podrás eliminar todo lo que quieras.

Para iniciar con el CD, debe cambiar el orden de inicio en la configuración de su BIOS .


0

Use WinRAR para encontrar ese archivo y cambiarle el nombre sin el espacio al final. ¡Deberías poder eliminarlo!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.