Tengo algunos archivos que contienen caracteres de dos puntos en el nombre del archivo (por ejemplo, 1d67c0d23e859ed4a259749e4a720d9e: default-sink). Cuando trato de eliminarlos de la línea de comando con el comando:
c:\backup> del /F *.*
Me aparece "El sistema no puede encontrar el archivo especificado". para cada archivo Si especifico un archivo individual:
c:\backup> del /F "1d67c0d23e859ed4a259749e4a720d9e:default-sink"
Obtengo "El nombre de archivo, el nombre del directorio o la sintaxis de la etiqueta de volumen es incorrecta". Si intento usar rd en la carpeta principal, obtengo
¿Cómo puedo eliminar estos archivos?
Respuestas:
Hay un artículo de Microsoft KB que enumera posibles formas de eliminar dichos archivos en:
http://support.microsoft.com/kb/320081
La forma en que normalmente uso es el método de API nativo:
De acuerdo a:
http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx
El
:
es un carácter reservado en NTFS, el método API nativo que mencioné anteriormente es la forma recomendada para eliminar dichos archivos.fuente
,
:
que ha pedido el OP, este método no funciona. Úselochkdsk
o elimínelo de un Linux en vivo.¿Supongo que puedes probar el nombre 8.3?
Tenga en cuenta que en las unidades NTFS puede deshabilitar explícitamente la funcionalidad 8.3, por lo que si ese es el caso, no tendrá suerte con esta opción. Para obtener el nombre del archivo dir a
dir /x
Solía haber una herramienta gratuita llamada
delinvfile
pero se han ido y la han cambiado a shareware / pagofuente
format
comando con soporte para nombres 8.3 deshabilitado?7:2
. ¿Cómo uso el nombre 8.3 para el nombre de archivo de7:2
?Esto funcionó para mí:
chkdsk /f
fuente
Cierre todos los archivos, si hay alguno abierto, que se guardan en la unidad que contiene dichos archivos. Ahora, abra las propiedades de la unidad.
"Mi PC" -> "Haga clic derecho en esta unidad"> propiedades
Luego, vaya a la pestaña " Herramientas " y haga clic en " Comprobar ahora " en la etiqueta "Error de comprobación".
Haga clic aquí para ampliar la imagen
Esto desmontará su unidad y escaneará la unidad completa en busca de errores, eventualmente eliminará dichos archivos con nombres ilegales. Al finalizar, mostrará un mensaje que dice que algunos archivos fueron corregidos.
Eliminé con éxito dichos archivos de mi disco duro externo.
fuente
Tengo Subsystem for UNIX-based Applications instalado en mi PC (Windows 7). Desde el shell de Windows, puedo crear un archivo
touch 1d67c0d23e859ed4a259749e4a720d9e:default-sink
y luego eliminarlo conrm *:*
fuente
Intente cambiar el nombre de la carpeta principal a un solo carácter (a, 1, etc.) y luego intente eliminar la carpeta principal. Si no funciona, muévase a la primera carpeta secundaria y cámbiele el nombre a un solo carácter e intente eliminar nuevamente. A menudo uso este método para archivos con caracteres no válidos (no me pregunte cómo se crean porque no lo sé) o para archivos donde la ruta excede el máximo (de nuevo, no pregunte cómo ocurre esto).
fuente
7zip puede eliminar archivos que Windows no puede; Lo he usado en el pasado cuando trataba con nombres de archivo demasiado largos, pero nunca lo he probado en archivos con dos puntos. Normalmente se usarían para denotar ADS.
fuente
Tengo un sistema de arranque dual, y ninguna de las respuestas anteriores funcionó para mí. Si el archivo está ubicado en un disco montado por su otro sistema operativo (Ubuntu 16.04 LTS para mí), simplemente puede eliminarlo usando su otro sistema operativo;)
fuente
¿Has intentado citar los nombres de archivo? Dar el comando exacto que estás ejecutando sería útil.
fuente
¿Has intentado usar un comodín? Por ejemplo, 'del 1d67c0d23e859ed4a259749e4a720d9e *. *' Podría funcionar.
fuente
:
archivos internos.¿Has probado dir / X para averiguar el nombre real 8.3 y luego intentaste eliminar ese nombre?
O, ¿podría ese archivo tener una secuencia de datos alternativa? Es posible que desee verlo en la herramienta en http://www.nirsoft.net/utils/alternate_data_streams.html para ver qué puede decirle (nunca he usado esa herramienta, solo apareció cuando busqué) .
fuente
Tenía una carpeta con una coma en el nombre. Intenté algunas de las sugerencias anteriores y no pude hacer que funcionaran.
Pude eliminar las carpetas con cygwin. Instalar esa aplicación no es para todos, pero hará el trabajo.
fuente
Ninguna de las sugerencias anteriores funcionó para mí. Usé WinRar. Abra winrar y verá una lista de archivos, donde encontrará el archivo sospechoso "filename" (que fue creado por usted como "filename: some_text.txt". Cambie el nombre del archivo en Winrar y proporcione una extensión (como .txt o .Doc).
Vuelva al Explorador de Windows, verá "nombre de archivo .txt" (o documento). Bórralo de allí.
fuente