miércoles, 10 de diciembre de 2014

Desde línea de comandos en Windows...

¿Qué se puede hacer desde línea de comandos? Pues practicamente todo!

Para empezar, CLI (Command Line Interface) interfaz de línea de comandos es un método por el cual se ejecutan instrucciones para un programa informático, en nuestro caso va a ser sobre Windows, mediante línea de texto simple, es decir, sin entorno gráfico.

Para poder empezar a trabajar sobre línea de comandos en Windows, tenemos que abrir una consola. Nos iremos a Inicio - Todos los Programas - Accesorios - Símbolo del Sistema o tambíen desde Inicio - Ejecutar y ahí escribiremos cmd o cmd.exe. En ambos casos se hace una llamada al ejecutable cmd.exe que se encuentra en c:\Windows\System32 o c:\Winnt\System32.



Para poder ver la ayuda simplemente con teclear help, nos devolverá lo siguiente:

C:\>help
Para obtener más información acerca de un comando específico, escriba HELP
seguido del nombre de comando
ASSOC          Muestra o modifica las asociaciones de las extensiones de archivos.
ATTRIB         Muestra o cambia los atributos del archivo.
BREAK          Establece o elimina la comprobación extendida de Ctrl+C.
BCDEDIT        Establece propiedades en la base de datos de arranque para controlar la carga del arranque.
CACLS          Muestra o modifica las listas de control de acceso (ACLs) de archivos.
CALL           Llama a un programa por lotes desde otro.
CD             Muestra el nombre del directorio actual o cambia a otro directorio.
CHCP           Muestra o establece el número de página de códigos activa.
CHDIR          Muestra el nombre del directorio actual o cambia a otro directorio.
CHKDSK         Comprueba un disco y muestra un informe de su estado.
CHKNTFS        Muestra o modifica la comprobación de disco al arrancar.
CLS            Borra la pantalla.
CMD            Inicia una nueva instancia del intérprete de comandos de Windows
COLOR          Establece los colores de primer plano y fondo predeterminados de la consola.
COMP           Compara el contenido de dos archivos o un conjunto de archivos.
COMPACT        Muestra o cambia el estado de compresión de archivos en particiones NTFS.
CONVERT        Convierte volúmenes FAT a volúmenes NTFS. No puede convertir la unidad actual.
COPY           Copia uno o más archivos en otra ubicación.
DATE           Muestra o establece la fecha.
DEL            Elimina uno o más archivos.
DIR            Muestra una lista de archivos y subdirectorios en un directorio.
DISKCOMP       Compara el contenido de dos disquetes.
DISKCOPY       Copia el contenido de un disquete en otro.
DISKPART       Muestra o configura las propiedades de partición de disco.
DOSKEY         Edita líneas de comando, memoriza comandos de Windows y crea macros.
DRIVERQUERY    Muestra el estado y las propiedades actuales del controlador de dispositivo.
ECHO           Muestra mensajes, o activa y desactiva el eco.
ENDLOCAL       Termina la búsqueda de variables de entorno del archivo por lotes.
ERASE          Elimina uno o más archivos.
EXIT           Sale del programa CMD.EXE (interfaz de comandos).
FC             Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos.
FIND           Busca una cadena de texto en uno o más archivos.
FINDSTR        Busca cadenas de texto en archivos.
FOR            Ejecuta un comando para cada archivo en un conjunto de archivos.
FORMAT         Formatea un disco para usarse con Windows.
FSUTIL         Muestra o configura las propiedades de sistema de archivos.
FTYPE          Muestra o modifica los tipos de archivo usados en una asociación de extensión de archivo.
GOTO           Direcciona el intérprete de comandos de Windows a una línea en un programa por lotes.
GPRESULT       Muestra información de directivas de grupo por equipo o usuario.
GRAFTABL       Permite a Windows mostrar un juego de caracteres extendidos en modo gráfico.
HELP           Proporciona información de ayuda para los comandos de Windows.
ICACLS         Muestra, modifica, hace copias de seguridad o restaura listas de control de acceso (ACL) para archivos y directorios.
IF             Ejecuta procesos condicionales en programas por lotes.
LABEL          Crea, cambia o elimina la etiqueta del volumen de un disco.
MD             Crea un directorio.
MKDIR          Crea un directorio.
MKLINK         Crea vínculos simbólicos y vínculos físicos
MODE           Configura un dispositivo de sistema.
MORE           Muestra la información pantalla por pantalla.
MOVE           Mueve uno o más archivos de un directorio a otro en la misma unidad.
OPENFILES      Muestra archivos compartidos abiertos por usuarios remotos.
PATH           Muestra o establece una ruta de búsqueda para archivos ejecutables.
PAUSE          Suspende el proceso de un archivo por lotes y muestra un mensaje.
POPD           Restaura el valor anterior del directorio actual guardado por PUSHD.
PRINT          Imprime un archivo de texto.
PROMPT         Cambia el símbolo de comandos de Windows.
PUSHD          Guarda el directorio actual y después lo cambia.
RD             Quita un directorio.
RECOVER        Recupera la información legible de un disco dañado o defectuoso.
REM            Marca comentarios en archivos por lotes o CONFIG.SYS.
REN            Cambia el nombre de uno o más archivos.
RENAME         Cambia el nombre de uno o más archivos.
REPLACE        Reemplaza archivos.
RMDIR          Quita un directorio.
ROBOCOPY       Utilidad avanzada para copiar árboles de archivos y directorios
SET            Muestra, establece o quita variables de entorno de Windows.
SETLOCAL       Comienza la sección de cambios locales de entorno en un archivo por lotes.
SC             Muestra o configura servicios (procesos en segundo plano).
SCHTASKS       Programa comandos y programas para ejecutarse en un equipo.
SHIFT          Cambia posición de modificadores reemplazables en archivos por lotes.
SHUTDOWN       Permite el apagado local o remoto de un equipo.
SORT           Ordena la salida.
START          Inicia otra ventana para ejecutar un programa o comando.
SUBST          Asocia una ruta de acceso con una letra de unidad.
SYSTEMINFO     Muestra las propiedades y la configuración específicas del equipo.
TASKLIST       Muestra todas las tareas en ejecución, incluidos los servicios.
TASKKILL       Termina o interrumpe un proceso o aplicación que se está ejecutando.
TIME           Muestra o establece la hora del sistema.
TITLE          Establece el título de la ventana de una sesión de CMD.EXE.
TREE           Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso.
TYPE           Muestra el contenido de un archivo de texto.
VER            Muestra la versión de Windows.
VERIFY         Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco.
VOL            Muestra la etiqueta del volumen y el número de serie del disco.
XCOPY          Copia archivos y árboles de directorios.
WMIC           Muestra información de WMI en el shell de comandos interactivo.

Para obtener más información acerca de herramientas, consulte la referencia de la línea de comandos en la Ayuda en pantalla.
C:\>

Como bien nos indica al principio de la ejecución, para poder ver la ayuda de algún comando deberemos de escribir help seguido del comando  o el comando seguido de /?.

Ejemplo:
C:\>help assoc
Muestra o modifica las asociaciones de extensiones de archivos
ASSOC [.ext[=[fileType]]]
  .ext      Especifica la extensión con la cual asociar el tipo de archivo
  fileType  Especifica el tipo de archivo con el que asociar la extensión

Escribir ASSOC sin parámetros para asociar las asociaciones de archivo
actuales.

Si ASSOC es llamado con sólo la extensión de archivo,  muestra la asociación
actual del archivo para esa extensión.  Si no especifica nada para el tipo de
archivo y el comando se eliminará la asociación para la extensión de archivo.

C:\>
ó
C:\>assoc /?
Muestra o modifica las asociaciones de extensiones de archivos
ASSOC [.ext[=[fileType]]]
  .ext      Especifica la extensión con la cual asociar el tipo de archivo
  fileType  Especifica el tipo de archivo con el que asociar la extensión

Escribir ASSOC sin parámetros para asociar las asociaciones de archivo
actuales.

Si ASSOC es llamado con sólo la extensión de archivo,  muestra la asociación
actual del archivo para esa extensión.  Si no especifica nada para el tipo de
archivo y el comando se eliminará la asociación para la extensión de archivo.

C:\>

 También tenemos que tener en cuenta que podemos hacer uso de dos comodines:
? : sustituye un carácter, solo un carácter.
* : sustituye una cadena de caracteres.

Ejemplo:
Si ponemos ?.txt hará referencia a ficheros TXT cuyo nombre sea un solo carácter, a.txt, b.txt.
Si ponemos ??.txt hará referencia  por ejemplo a ficheros cuyo nombre sea aa.txt, bb.txt, ac.txt, etc. solo dos caracteres en el nombre más la extensión.
Si ponemos *.txt hará referencia a todos los ficheros con la extensión TXT, independientemente de la longitud del nombre del fichero.

En próximos post iré explicando los comandos más utilizados en Windows.

Un saludo y hasta el próximo post!

No hay comentarios:

Publicar un comentario