La otra bola de cristal

Eliminar archivos que no se dejan

win01 En windows a veces ocurre que algunos archivos no se dejan borrar, el sistema nos avisa que estos archivos están en uso y no pueden ser eliminados.

Puede que así sea, que otra aplicación esté haciendo uso del archivo en cuestión, entonces la cosa es simple, basta con identificar el programa y cerrarlo o matarlo desde el administrador de tareas para poder deshacernos de él. Pero algunas veces esto no da resultado y debemos realizar algunos pasos más para cumplir nuestro objetivo.

En primer lugar tenemos que saber el nombre del archivo que queremos borrar y donde está ubicado, por ejemplo, para este caso pongamos que se llama prueba.avi y se encuentra en Mi escritorio.

Ahora nos vamos a Inicio – Ejecutar y escribimos cmd para que se abra la línea de comandos de windows.

Nos situamos en el directorio donde se encuentra el archivo que deseamos borrar, en este caso es el escritorio de windows que se encuentra dentro de Documents and Settings de nuestro usuario:

cd Documents and SettingsmiusuarioEscritorio

Nos quedamos ahí, y sin cerrar esta ventana en la que seguiremos más adelante, nos vamos otra vez a Inicio – Ejecutar y escribimos taskmgr.exe, lo que nos abrirá el administrador de tareas de windows, donde se pueden ver las aplicaciones y procesos que están corriendo. En la pestaña Procesos, buscamos explorer.exe, lo marcamos y le damos a Terminar proceso.

Verás que desaparecen todos los iconos del escritorio, la barra de tareas, etc… no te preocupes, más adelante lo volveremos a restaurar.

Sin cerrar esta ventana, volvemos a la que habíamos dejado abierta, la línea de comandos de windows y nos disponemos a borrar el archivo:

del prueba.avi

Ahora, para volver otra vez de nuevo al sistema, vamos otra vez a la ventana del administrador de tareas de windows y le damos a Archivo – Nueva tarea y escribimos nuevamente explorer.exe.

Matar un proceso desde la línea de comandos

win01 Desde la línea de comandos de windows también podemos matar procesos.

Los procesos o aplicaciones suelen matarse cuando por ejemplo un programa no responde o se queda un poco colgado. O si notamos por ahí algo sospechoso o que nos esté ocasionando problemas.

La mayoría de las veces solemos recurrir a la combinación de teclas CTRL+ALT+Supr, que nos abre el Administrador de tareas de windows y desde ahí seleccionando el programa elegimos Finalizar tarea o Terminar proceso.

Otra manera de hacerlo es desde la línea de comandos de windows. Para ello nos vamos a Inicio – Ejecutar y escribimos cmd para abrirla.

Ahora escribiremos tasklist lo que nos mostrará un listado con los procesos y aplicaciones que están corriendo actualmente. Esta lista se divide en 5 columnas, las que a nosotros nos interesan principalmente son las dos primeras: el nombre y el PID (el número que lo identifica).

El nombre para identificarlo y el PID porque será lo que usaremos para finalizarlo.

Esto es un ejemplo de algunos programas que están ejecutándose en este momento:

tasklist

Queremos finalizar iexplore.exe, que es el navegador Internet Explorer, para ello sólo basta con escribir tskill y el número de PID, para este caso sería tskill 248.

Complementando este post, si nos encontramos con algún proceso que nos suena extraño y que no sabemos lo que es o si debemos finalizarlo o no, podemos acudir a ProcessLibrary, esta web también nos puede servir para identificar aplicaciones que se inician con el sistema operativo.

Enviar la salida de un comando a un archivo de texto

tux01 win01 A veces puede que deseemos que la salida que nos da un comando determinado en la consola o terminal vaya a parar directamente a un archivo de texto, en vez de copiar y pegar.

En linux:

Utilizaremos el comando tee. Y lo haremos servir de la siguiente manera:

comando | tee archivo.txt

Por ejemplo, queremos ver la configuración de nuestra interfaz de red y mandar la salida a un archivo de texto llamado red. Lo escribíramos así:

ifconfig eth0 | tee red.txt

Por defecto y si no especificamos nada lo guardará en nuestro /home. Si deseamos que vaya a una carpeta determinada sólo deberíamos indicarle la ruta, por ejemplo:

inconfig eth0 | tee /home/usuario/listados/red.txt

En windows:

En windows lo haremos simplemente escribiendo el comando y especificando el nombre del archivo que le queramos dar precedido del signo mayor que, >

comando>archivo.txt

Utilizaremos el caso del ejemplo anterior con la diferencia de que en windows no es ifconfig, sino ipconfig y que queremos ver todos los detalles:

ipconfig -all>red.txt

Por defecto también se guardará en nuestra carpeta de usuario de Documents and Settings.

Para especificar donde queremos que vaya a parar:

ipconfig -all>H:Docred.txt

Obtener información del sistema en windows

windows Hace unos días os hablaba de algunos comandos para obtener información del sistema en linux, en windows también podemos obtener bastante información con el comando systeminfo.

Para ellos nos vamos a Inicio – Ejecutar y escribimos cmd, se abrirá la “línea de comandos” de windows, ahora ya podemos escribir systeminfo y nos mostrará un listado con información de nuestro sistema: el nombre del equipo, el nombre de usuario, el nombre del procesador, la hora local, los parches que tengamos instalados, si está dentro de un dominio y su nombre, el tiempo de actividad, la ip local, la versión de windows que tenemos instalada, etc.

Si estuviéramos dentro de una red local con este comando también podríamos obtener información de nuestros vecinos, para saber los parámetros que has de utilizar escribe:

systeminfo /?

Apagado rapidito en windows

Me he acostumbrado tanto en linux como en mac al botón o acceso directo de apagado y reinicio rápido del sistema, y en windows lo echo en falta. Mi idea era poder crear un acceso directo al cuadro de diálogo donde aparecen las tres opciones: Apagar – Reiniciar – Cerrar sesión, al igual que en los otros, pero no sé si es posible (yo creo que quizás alguna manera tiene que haber) o yo no he sabido hacerlo.

La única manera que se me ha ocurrido hasta el momento para poder tener esta opción más a mano es creando accesos directos.

Si exploramos un poco la ayuda del comando shutdown veremos que tenemos algunas opciones para combinar.

Para ello vamos a Inicio – Ejecutar y escribimos cmd.
Una vez dentro tecleamos shutdown help y nos aparecerá esto:

shutdown02

Aquí tenemos las combinaciones posibles para apagar o reiniciar el sistema.

Ahora vamos a crear un acceso directo en el escritorio para no tener cada vez que escribir el comando, ya que si no sería inútil nuestro propósito.

Clicamos botón derecho sobre el escritorio y le decimos Nuevo – Acceso directo.

Nos pedirá que escribamos la ubicación, que será según cada opción las siguientes:

Para reiniciar:

shutdown -r

También podemos indicarle el tiempo que queremos que tarde en reiniciarse, en ese caso escribiríamos:

shutdown -r -t 10

10 son los segundos que tardará una vez hayamos ejecutado la orden, puedes cambiar 10 por otro número.

Para apagar:

shutdown -s

Y de la misma manera le podemos indicar el tiempo:

shutdown -s -t 10

Para cerrar sesión:

shutdown -l

Tener en cuenta que para cada uno habrá que crear un acceso directo, en este caso por ejemplo serían tres.

Después de esto nos pedirá que le demos un nombre para identificarlo, ponle lo que te apetezca. Y nos quedará algo así:

shutdown01