Cambiar el nombre / eliminar la carpeta de Windows (x64) con espacio inicial y final

24

He creado una carpeta a través de PHP , pero cometí un error ya que olvidé borrar espacios. Ahora no puedo eliminar esta carpeta.

He encontrado un problema similar aquí: mira la segunda respuesta (Citada a continuación), pero no sé cómo cambiar el nombre de una carpeta con 7-Zip .

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 utilizando 7-Zip o el Explorador de Windows (ambos funcionan).

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

También probé la línea de comando, pero no funciona. Mi carpeta se llama " 1 ".

Descargué 7-Zip y Google no proporciona la ayuda que necesito.

Ocelote
fuente
Prueba mi nueva sugerencia en mi respuesta.
BloodPhilia
1
Los nombres de carpeta que comienzan y terminan con espacios no deberían ser un problema en Win7. Pude crear una carpeta llamada "1" y luego eliminarla sin problemas usando solo los comandos mkdiry rmdirintegrados cmd.exe. ¿Es posible que el nombre contenga otros caracteres? Por ejemplo, ¿son esas comillas dobles parte del nombre o es posible que esos espacios no sean espacios y se muestren como espacios?
Nicole Hamilton
Tengo que estar de acuerdo con Nicole, aquí debe haber algo más que ustedes se están perdiendo. Los espacios iniciales o finales no son un problema para que Windows 7 use mkdir para crear una carpeta llamada "prueba" y eliminación normal a través del Explorador después
nixda
Gran solución tuve un archivo llamado "Invisble, Inc." que fue creado por Steam y pertenecía al juego Invisible Inc. Usando 7 zip pude cambiarle el nombre y luego eliminarlo.
l1zard
También tuve este problema en Win7x32. Después de crear una carpeta sin espacio, pude cambiar el nombre de la antigua (es decir: nueva carpeta "1" y luego eliminar "1")
seadoggie01

Respuestas:

6

Encuentre el elemento que desea renombrar en la ventana principal. Luego haga clic derecho en el archivo / carpeta en la lista y haga clic en "cambiar nombre".

También puede seleccionarlo haciendo clic una vez y presionando F2.

Editar:

Prueba esto desde la línea de comandos:

rename "\\?\c:\<PATH HERE>\[ ]1[ ]" "<NEW FILE NAME>"

o

rename "\\?\c:\<PATH HERE>\ 1 " "<NEW FILE NAME>"

Eso sí, el NUEVO NOMBRE DE ARCHIVO no toma la ruta completa, así que solo use el nombre del archivo. RUTA AQUÍ es solo la ruta sin el archivo.

BloodPhilia
fuente
Con el primer ejemplo: no encontrado - Con el segundo: sintaxis incorrecta - ¿Debería hacerlo desde la raíz?
Ocelote
1
Solía cdir a imágenes, y desde allí: \\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"=> no encontrado. \\?\C:\Websites\education-fonctionnelle\images\ 1 " "2"=> sintaxis incorrecta
Ocelote
@Ocelote, después del NUEVO NOMBRE DE ARCHIVO, debe terminar con un ". No veo esto en tu comentario, ¿usaste esto? entonces:\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"
BloodPhilia
1
Me las arreglé para hacerlo de nuevo. Para quien pase por aquí, pruebe las líneas de comando anteriores. También lo intenté rd "\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"(lo cual no es correcto, pero aún así, es parte de lo que hice) ¡¡¡GRACIAS !!!!!!!
Ocelote
1
Tengo una carpeta con un espacio en blanco al final. Nada de esta respuesta o los comentarios han funcionado. Posiblemente no sea posible en el Servidor 2012.
user2924019
16

La respuesta de @Ocelot no funcionó en Windows Server 2008 R2. Lo que funcionó fue:

Abra un comando, cambie al directorio y haga un "dir / x". Verá el nombre largo y el nombre corto del directorio. Siempre puede cambiar el nombre de la versión corta, ya que no contiene espacios la mayor parte del tiempo. Entonces a ren 3839F~1.4_T whateverdebería ser posible.

Adrian
fuente
Esta es la respuesta correcta con las versiones actuales del sistema operativo. Inteligente, utilizando el soporte de nombre de archivo 8.3. Me pregunto por qué la ruta de hardware "\\? \" Era más compatible, que también es necesaria para admitir rutas con una longitud total de más de 250 caracteres impares.
Tony Wall
esto funciona para carpetas con un nombre corto ... si te encuentras en una posición desafortunada sin nombre corto tendrás que usar una herramienta de terceros (mingw64 que viene con git funcionó para mí), esto también me funcionó/programming//a/21074385/167304
Jason
14

Acabo de tener un problema similar con la carpeta "Monumentos - Discografía" creada en Linux. Windows Vista y Windows 7 no pudieron reconocer esta carpeta como datos válidos y cuando intenté cambiarle el nombre o eliminarla, recibí un mensaje de información que decía que la carpeta no existe, etc. La solución fue explorar un directorio con el administrador de archivos 7zip y cambiar el nombre de la carpeta. carpeta eliminando un espacio en blanco desde el final. Sencillo. Ahora puedo disfrutar la música una vez más: D

JustSolvedIt
fuente
El OP dijo en su pregunta que no saben cómo cambiar el nombre de una carpeta con 7-zip. ¿Puede explicar cómo hacer eso? Gracias.
Cfinley
presione f2 como en Windows Explorer. Tenga en cuenta que necesita el administrador de archivos GUI de 7z, "7zFM.exe"
Marco van de Voort
muchas gracias @JustSolvedIt, me alegraste el día
anion
Esto funcionó para mí en Windows 10 cuando todo lo demás falló
MickyD
3

Instalar winrar. Ábralo, navegue hasta la ubicación del archivo y debería poder cambiarle el nombre. (Estaba teniendo el mismo problema y esto funcionó para mí).

CamHart
fuente
1
Winrar funciona pero necesita ejecutarlo como "Administrador".
Regmi
2

¿Estás usando Windows 7? Intente hacer una chkdsk /fen la unidad afectada. Debe corregir nombres de archivo ilegales (cuidado: moverá los archivos a una FOUND.000carpeta en la raíz)

Kinokijuf
fuente
2

Acabo de tener el mismo problema. Después de usar una utilidad de cambio de nombre, descubrí que tenía cuatro archivos que tenían un espacio inicial. Intenté cambiarle el nombre, pero Windows tosió y dijo que los nombres no podían cambiarse.

Decidí agregar un carácter (en mi caso, simplemente escribí "1") delante del espacio inicial y pude guardarlo (renombrado). Luego podría cambiar el nombre del archivo eliminando el carácter (nuevamente, en mi caso, simplemente agregué un "1") y el espacio inicial mencionado anteriormente sin ningún problema.

Tom
fuente
2

Use el antiguo método de nomenclatura de DOS 8.3:

Si el directorio se llamaba "Blah", entonces podría cd Blah ~ 1, por ejemplo. Elimine el contenido de la carpeta, luego, en la raíz, puede rmdir Blah ~ 1

RantyGrant
fuente
Tenía una carpeta llamada testy otra llamada test <space>. rmdir TEST~1eliminado el que tiene un espacio. Este es un buen truco para aquellos que no tienen 7zip.
tresf
-2

Tenía dos archivos, uno con un espacio al final y el otro con un punto al final. Windows se negó a permitirme cambiar el nombre o eliminarlos. Traté de hacerlo a través del módulo os de Python, pero fue en vano. La solución que finalmente funcionó para mí fue abrir un símbolo del sistema (cmd.exe), cd a la carpeta y luego ejecutar el comando:

del *. *

Por supuesto, esto significa mover primero todo lo que desea mantener fuera de la carpeta.

EDITAR: Lo siento, releí la pregunta y me di cuenta de que estás hablando de una carpeta, no de un archivo, por lo que mi respuesta realmente no te ayuda, pero la dejaré aquí para cualquier otra persona que tenga problemas similares.

Aaron
fuente
2
Es bastante peligroso sugerir cosas como esta. Las personas que no saben lo que están haciendo eliminarán todo por accidente.
Brad