
Estoy usando UrbanCode Deploy para implementaciones de código de Windows y en mi carpeta he creado una carpeta '.' . Probé todos los comandos y indicadores de eliminación de elementos de PowerShell que se me ocurren, probé robocopy move/purge copiándolo en otro lugar y ejecuté un chkdsk sin errores reportados.
Cuando lo elimino manualmente aparece el "Error 0x80070091: el directorio no está vacío".
Cuando intento eliminarlo a través de PowerShell aparece 'Get-ChildItem: La ruta no tiene forma legal'
Si abro el '.' carpeta, es como si hiciera 'ls -l ./'. Si profundizo más, aparece el error "Esta ruta de archivo hace referencia a una ubicación que no está disponible".
¿Alguna idea de cómo eliminar esta carpeta?
Respuesta1
Terminé encontrando una solución aquí,https://superuser.com/questions/78434/cómo-eliminar-directorios-con-nombres-de-ruta-demasiado-largos-para-eliminar-normalmente
Al abrir el directorio principal en 7zip, pude eliminar el directorio usando Mayús+Suprimir en la carpeta. Parece que esto puede eliminar carpetas creadas de forma recursiva que son demasiado largas para que las maneje el explorador de archivos, así como nombres de rutas ilegales.
Gracias @frupfrup, buscar en Google 'eliminador de ruta larga de Windows' me llevó a ese enlace de superusuario. También gracias a @Kernal Sterns por otras ideas.
Respuesta2
Aquí hay un .bat
archivo para eliminar .
del directorio actual:
@echo off
for %%* in (.) do set CurrDirName=%%~nx*
cd ..
rmdir /s %CurrDirName%
Para cualquiera que realmente se esté tomando esto en serio, tenga en cuenta que este comando esbastante destructivo.
Respuesta3
Tuve un problema similar unos meses antes. También probé todo con Powershell/CMD y otras funciones estándar de Windows. Nada ayudó.
Al menos un colega lo probó con una herramienta de terceros llamada "Long path remover" (de "Thorsten Eggeling"). Esta herramienta también podría eliminar carpetas con nombres que no cumplan. Pero ya no lo encuentro en Internet... Quizás puedas o pruebes con una herramienta similar que te pueda ayudar. Quizás otra herramienta de eliminación también pueda eliminarlo.
EDITAR: pero es muy triste que no exista una forma integrada de Windows para eliminar esta carpeta... o al menos no hay una manera fácil... tal vez alguien más tenga una buena idea.