Artículo original escrito por Kris Koishigawa
Artículo original cmd Delete Folder – How to Remove Files and Folders in Windows
Traducido y adaptado por Santiago Yanguas
A veces es más rápido hacer las tareas con la línea de comandos.
En este rápido tutorial repasaremos cómo abrir el Símbolo del sistema, algunos comandos básicos y banderas, y cómo eliminar archivos y carpetas en el Símbolo del sistema.
Si ya está familiarizado con los comandos básicos del DOS, no dudes en saltártelos.
Cómo abrir el símbolo del sistema
Para abrir el símbolo del sistema, pulse la tecla de Windows y escriba "cmd".
A continuación, haga clic en "Ejecutar como administrador":
Después de eso, verás una ventana de símbolo del sistema con privilegios administrativos:
Si no puedes abrir el símbolo del sistema como administrador, no te preocupes. Puedes abrir una ventana normal del símbolo del sistema haciendo clic en "Open" en lugar de "Ejecutar como administrador".
La única diferencia es que es posible que no se pueda eliminar algunos archivos protegidos, lo que no debería ser un problema en la mayoría de los casos.
Cómo eliminar archivos con el comando del
Ahora que el símbolo del sistema está abierto, use cd
para cambiar los directorios a donde están tus archivos.
He preparado un directorio en el escritorio llamado carpeta de pruebas. Puedes usar el comando tree /f
para ver un, bueno, árbol, de todos los archivos y carpetas anidados:
Para eliminar un archivo, utiliza el siguiente comando: del "<filename>"
Por ejemplo, para eliminar Test file.txt
, basta con ejecutar del "Test File.txt"
.
Es posible que aparezca un aviso preguntando si desea eliminar el archivo. Si es así, escriba "y" y pulse Intro.
Nota: Cualquier archivo borrado con el comando del
no puede ser recuperado. Ten mucho cuidado con dónde y cómo usas este comando.
Después de eso, puedes ejecutar tree /f
para confirmar que tu archivo haya sido eliminado:
Además, un consejo extra: el símbolo del sistema tiene autocompletado básico. Así que puedes escribir del Test
, pulsar la tecla de tabulación, y símbolo del sistema cambiará a del "Test File.txt"
.
Cómo forzar la eliminación de archivos con el comando del
A veces los archivos están marcados como de sólo lectura, y verás el siguiente error cuando intentes usar el comando del
:
Para evitarlo, utiliza el indicador /f
para forzar la eliminación del archivo. Por ejemplo, del /f "Read Only Test File.txt"
:
Cómo eliminar carpetas con el comando rmdir
Para borrar directorios/carpetas, necesitarás usar el comando rmdir
o rd
. Ambos comandos funcionan de la misma manera, pero vamos a seguir con rmdir, ya que
es un poco más expresivo.
Además, usaré los términos directorio y carpeta indistintamente durante el resto del tutorial. "Carpeta" es un término más reciente que se hizo popular con las primeras interfaces gráficas de escritorio, pero carpeta y directorio significan básicamente lo mismo.
Para eliminar un directorio, basta con utilizar el comando rmdir <directory name>
.
Nota: Cualquier directorio borrado con el comando rmdir
no puede ser recuperado. Tenga mucho cuidado con dónde y cómo utiliza este comando.
En este caso quiero eliminar un directorio llamado Subfolder, así que usaré el comando rmdir Subfolder
:
Pero, si recuerdas antes, la Subfolder tienes un archivo en ella llamado Nested Test File
.
Podrías entrar en el directorio de Subfolder
con cd
y eliminar el archivo, luego volver con cd ..
y ejecutar el comando rmdir Subfolder
de nuevo, pero eso sería tedioso. ¡E imagínate si hubiera un montón archivos y directorios anidados!
Al igual que con el comando del
, hay una bandera útil que podemos utilizar para hacer las cosas mucho más rápido y más fácil.
Cómo utilizar la bandera /s
con rmdir
Para eliminar un directorio, incluidos todos los archivos y subdirectorios anidados, basta con utilizar el indicador /s
:
Probablemente, aparecerá un aviso preguntando si quieres eliminar ese directorio. Si es así, escribe "y" y pulsa intro.
Y eso es todo. Eso debería ser todo lo que necesitas saber para eliminar archivos y carpetas en el símbolo del sistema de Windows.
Todos estos comandos deberían funcionar en PowerShell, que es básicamente la versión 2.0 de Command Prompt. Además, PowerShell tiene un montón de alias interesantes como ls
y clear
que deberían sentirse como en casa si estás familiarizado con la línea de comandos de Mac/Linux.
¿Te han ayudado estos comandos? ¿Hay otros comandos que te resulten útiles? En cualquier caso, házmelo saber a través de Twitter.