cmdEmpezando con cmd


Observaciones

Esta sección proporciona una descripción general de qué es cmd y por qué un desarrollador puede querer usarlo.

También debe mencionar cualquier tema grande dentro de cmd, y vincular a los temas relacionados. Dado que la Documentación para cmd es nueva, es posible que deba crear versiones iniciales de los temas relacionados.

Comandos en CMD

Se mostrarán los comandos disponibles, incluida una breve descripción, en formato tabular.
En Windows 10 se listan los siguientes comandos:

Mando Descripción
ASSOC Muestra o modifica las asociaciones de extensión de archivo.
ATTRIB Muestra o cambia los atributos del archivo.
DESCANSO Establece o borra la comprobación extendida de CTRL + C.
BCDEDIT Establece las propiedades en la base de datos de arranque para controlar la carga de arranque.
CACLS Muestra o modifica las listas de control de acceso (ACL) de los archivos.
LLAMADA Llama a un programa por lotes de otro.
discos compactos Muestra el nombre de o cambia el directorio actual.
CHCP Muestra o establece el número de página de código activo.
CHIRIR Muestra el nombre de o cambia el directorio actual.
CHKDSK Comprueba un disco y muestra un informe de estado.
CHKNTFS Muestra o modifica la comprobación del disco en el momento del arranque.
CLS Borra la pantalla.
CMD Inicia una nueva instancia del intérprete de comandos de Windows.
COLOR Establece los colores de fondo y fondo de la consola predeterminados.
COMP Compara el contenido de dos archivos o conjuntos de archivos.
COMPACTO Muestra o altera la compresión de archivos en particiones NTFS.
CONVERTIR Convierte volúmenes FAT a NTFS. No puedes convertir el
unidad actual
DUPDO Copia uno o más archivos a otra ubicación.
FECHA Muestra o establece la fecha.
DEL Borra uno o más archivos.
DIR Muestra una lista de archivos y subdirectorios en un directorio.
DISPARO Muestra o configura las propiedades de la partición del disco.
DOSKEY Edita las líneas de comando, recuerda los comandos de Windows y
crea macros
CONDUCCIÓN Muestra el estado y las propiedades actuales del controlador del dispositivo.
ECO Muestra mensajes, o activa o desactiva el comando eco.
ENDLOCAL Finaliza la localización de cambios de entorno en un archivo por lotes.
BORRAR Borra uno o más archivos.
SALIDA Sale del programa CMD.EXE (intérprete de comandos).
FC Compara dos archivos o conjuntos de archivos y muestra el
Diferencias entre ellos.
ENCONTRAR Busca una cadena de texto en un archivo o archivos.
FINDSTR Busca cadenas en archivos.
PARA Ejecuta un comando específico para cada archivo en un conjunto de archivos.
FORMATO Formatea un disco para usar con Windows.
FSUTIL Muestra o configura las propiedades del sistema de archivos.
FTYPE Muestra o modifica los tipos de archivos utilizados en la extensión de archivo
asociaciones
IR Dirige el intérprete de comandos de Windows a una línea etiquetada en
Un programa por lotes.
GPRESULT Muestra información de la directiva de grupo para la máquina o el usuario.
GRAFTABL Permite a Windows mostrar un conjunto de caracteres extendido en
Modo gráfico.
AYUDA Proporciona información de ayuda para los comandos de Windows.
ICACLS Mostrar, modificar, hacer copias de seguridad o restaurar las ACL para archivos y
directorios
SI Realiza el procesamiento condicional en programas por lotes.
ETIQUETA Crea, cambia o elimina la etiqueta de volumen de un disco.
Maryland Crea un directorio.
MKDIR Crea un directorio.
MKLINK Crea enlaces simbólicos y enlaces duros
MODO Configura un dispositivo del sistema.
MÁS Muestra la salida de una pantalla a la vez.
MOVIMIENTO Mueve uno o más archivos de un directorio a otro
directorio.
ABRIR ARCHIVOS Muestra los archivos abiertos por los usuarios remotos para un recurso compartido de archivos.
CAMINO Muestra o establece una ruta de búsqueda para archivos ejecutables.
PAUSA Suspende el procesamiento de un archivo por lotes y muestra un mensaje.
POPD Restaura el valor anterior del directorio actual guardado por
PUSHD.
IMPRESIÓN Imprime un archivo de texto.
RÁPIDO Cambia el símbolo del sistema de Windows.
PUSHD Guarda el directorio actual y luego lo cambia.
RD Elimina un directorio.
RECUPERAR Recupera información legible de un disco defectuoso o defectuoso.
movimiento rápido del ojo Registra comentarios (comentarios) en archivos por lotes o CONFIG.SYS.
REN Renombra un archivo o archivos.
REBAUTIZAR Renombra un archivo o archivos.
REEMPLAZAR Reemplaza archivos.
RMDIR Elimina un directorio.
ROBOCOPIA Utilidad avanzada para copiar archivos y árboles de directorios
CONJUNTO Muestra, establece o elimina las variables de entorno de Windows.
SETLOCAL Comienza la localización de los cambios de entorno en un archivo por lotes.
CAROLINA DEL SUR Muestra o configura servicios (procesos en segundo plano).
SCHTASKS Programa comandos y programas para que se ejecuten en una computadora.
CAMBIO Cambia la posición de los parámetros reemplazables en archivos por lotes.
APAGAR Permite el correcto apagado local o remoto de la máquina.
ORDENAR Ordena la entrada.
COMIENZO Inicia una ventana separada para ejecutar un programa o comando específico.
En segundo lugar Asocia una ruta con una letra de unidad.
INFORMACIÓN DEL SISTEMA Muestra las propiedades específicas de la máquina y la configuración.
LISTA DE TAREAS Muestra todas las tareas actualmente en ejecución, incluidos los servicios.
TASKKILL Matar o detener un proceso o aplicación en ejecución.
HORA Muestra o configura la hora del sistema.
TÍTULO Establece el título de la ventana para una sesión de CMD.EXE.
ÁRBOL Muestra gráficamente la estructura de directorios de una unidad o
camino.
TIPO Muestra el contenido de un archivo de texto.
VER Muestra la versión de Windows.
VERIFICAR Le dice a Windows si debe verificar que sus archivos están escritos
correctamente a un disco.
VOL Muestra una etiqueta de volumen de disco y un número de serie.
XCOPY Copia archivos y arboles de directorios.
WMIC Muestra información de WMI dentro del shell de comandos interactivos.

Para obtener más información sobre un comando específico, utilice el /? opción, por ejemplo, el comando de tree da:

tree /?

Graphically displays the folder structure of a drive or path.

TREE [drive:][path] [/F] [/A]
 
   /F   Display the names of the files in each folder.
   /A   Use ASCII instead of extended characters.
 

Caracteristicas

Microsoft Command Prompt es un intérprete de línea de comandos (CLI) para los sistemas operativos de Windows.

Un CLI es un programa destinado principalmente a leer las instrucciones del sistema operativo escritas en un teclado por el usuario. Por lo tanto, se trata también como una interfaz de línea de comandos , para contrastarlo con las interfaces gráficas.

Como estas interfaces (ya sean textuales o gráficas) protegen al usuario de acceder directamente al kernel del sistema operativo, también se les llama shells .

Dado el nombre del archivo ejecutable del símbolo del sistema, cmd.exe , el símbolo del sistema es amigable y se llama cmd . Dado su rol de piloto del sistema operativo, también se dice que la consola .

Al igual que otros shells, cmd puede leer un lote de instrucciones de un archivo. En este caso, el shell cmd actúa como un intérprete de idioma y el contenido del archivo puede considerarse como un programa real. Al ejecutar estos programas por lotes, no hay fase de compilación intermedia. Normalmente se leen, interpretan y ejecutan línea por línea. Como no hay compilación, no hay producción de un archivo ejecutable separado. Por esta razón, los programas se denotan como scripts de proceso por lotes o scripts de shell .

Tenga en cuenta que las instrucciones ingresadas de manera interactiva pueden tener una sintaxis ligeramente diferente de las enviadas como un script, pero el principio general es que lo que se puede ingresar desde la línea de comando también se puede colocar en un archivo para su posterior reutilización.

Hola Mundo

Los comandos por lotes de solicitud de comando tienen la extensión .cmd o .bat , esta última por razones de compatibilidad.

Para crear un script de palabras de saludo, primero necesita un lugar donde escribirlo. Para scripts simples, también funcionará el Bloc de notas de Windows. Si se toma en serio el shell scripting, necesita herramientas más efectivas. De todos modos hay varias alternativas gratuitas, como Notepad ++ .

En el tipo de editor designado:

echo Hello World
pause
 

Guárdalo como hello.cmd

Si está utilizando "Notepad" como editor, debe prestar mucha atención al nombre guardado, ya que Notepad tiende a agregar siempre una extensión .txt a sus archivos, lo que significa que el nombre real de su archivo podría ser hello.cmd.txt Para evitar esto, en el cuadro de diálogo guardar:

  1. En el campo File name ingrese el nombre entre comillas dobles, por ejemplo, "hello.cmd"
  2. En el campo Save as type , seleccione Todos los archivos, en lugar de la opción Documento de texto predeterminada.

Si el archivo se ha guardado correctamente, su icono debería ser similar a (Windows Vista):

icono cmd

También puede considerar deshabilitar la opción "Ocultar extensión para tipos de archivo conocidos" en las opciones de vista de carpeta del Explorador de archivos. En este caso, los nombres de los archivos siempre se muestran con sus extensiones.

Para ejecutar hello.cmd hay dos posibilidades. Si está utilizando el shell gráfico de Windows, simplemente haga doble clic en su icono.

Si desea utilizar el Símbolo del sistema en sí, primero debe identificar el directorio donde guardó hello.cmd . En este sentido, si abre el Explorador de archivos con + E. En la lista de archivos de Windows, normalmente lee el nombre de la ruta del directorio que los contiene. Por lo tanto, puede identificar el directorio de hello.cmd . Los nombres de directorio de Windows tienden a ser bastante largos y escribirlos es propenso a errores. Es mejor si selecciona y copia la ruta del directorio en el portapapeles para pegarlo más tarde.

Inicie el símbolo del sistema. Lees una línea similar a esta.

Microsoft Windows [Version ...]
(c) ... Microsoft Corporation. All rights reserved.
 
C:\Users\...>
 

La versión / año de Windows por supuesto depende de la tuya. En la línea final, antes de > , lea la ruta del directorio que es actual. Debes actualizar el directorio donde se encuentra tu script. Por esta razón, ingrese el cd comando change directory, usando una línea similar a la siguiente:

cd <dirpath>
 

En lugar de <dirpath> , pegue el nombre del directorio que copió anteriormente.
Para pegar la ruta del directorio, en Windows 10, solo necesita escribir Ctrl - C , como lo haría en un editor. Para sistemas más antiguos, debería poder hacer esto haciendo clic derecho en la ventana de cmd .
Después de ingresar el comando, observe que la ruta actual, antes de > , cambia en consecuencia.

Ahora puede ejecutar su script de saludo simplemente ingresando:

hello
 

Comentarios

El script imprime una salida similar a:

C:\Users\...>echo Hello World
Hello World

C:\Users\...>pause
Press any key to continue . . .
 

Las líneas que albergan el símbolo > reexpresan las instrucciones del guión como si hubiera ingresado de manera interactiva. Esto se puede deshabilitar escribiendo:

@echo off
 

como la primera línea de tu guión. Esto podría reducir el desorden, pero tiene menos sugerencias sobre lo que está sucediendo, con respecto a los comandos de script que no dan salidas visibles.

El último comando, pause , le pide que presione cualquier tecla. Cuando lo haces, sales hello .
Si ejecuta hello desde la consola, realmente no lo necesita, porque cuando hello termina su ejecución, cmd.exe permanece abierto y puede leer la salida de hello . Al hacer doble clic en Explorer, inicie cmd.exe durante el tiempo necesario para ejecutar hello . Cuando hello termina, cmd.exe hace lo mismo y no tiene posibilidad de leer la salida de hello . pause comando de pause evita que se salga el hello hasta que pulses una tecla, lo que también ofrece la posibilidad de leer la salida.

Finalmente, a pesar de que el nombre de la secuencia de comandos es hello.cmd , no es necesario escribir el nombre completo, su raíz de hello es suficiente. Este mecanismo funciona para ejecutables también, con extensión .exe . ¿Qué hello.cmd si hay un script hello.cmd y un ejecutable hello.exe en el mismo directorio? El primero tiene prioridad en el símbolo del sistema, por hello.cmd que se ejecutará hello.cmd .

Una de las cosas más comunes que deberá hacer en el símbolo del sistema es navegar por su sistema de archivos. Para hacer esto, utilizaremos las palabras clave cd y dir . Comience abriendo una línea de comando usando uno de los métodos mencionados aquí . Lo más probable es que veas algo similar a lo que está debajo, donde UserName es tu usuario.

C:\Users\UserName>
 

Independientemente de la ubicación de su estructura de archivos, si su sistema es como el de la mayoría, podemos comenzar con este comando:

cd C:\
 

Esto cambiará su directorio actual a la unidad C:\ . Observe cómo se ve ahora la pantalla como esta

C:\>
 

A continuación, ejecute un dir para que podamos ver cualquier cosa en la unidad C:\

dir
 

Esto le mostrará una lista de archivos y carpetas con información sobre ellos, similar a esto:

comando dir

Hay mucha información buena aquí, pero para la navegación básica, solo nos preocupa la columna de la derecha. Observa como tenemos una carpeta de Users . Eso significa que podemos ejecutar esto

cd Users
 

Ahora, si ejecuta de nuevo dir , verá todos los archivos y carpetas en su directorio C:\Users . Ahora, no encontramos lo que buscábamos aquí, así que volvamos a la carpeta principal. En lugar de escribir la ruta a él, podemos usar .. para subir una carpeta como esta

cd ..
 

Ahora estamos de vuelta en C:\ . Si desea subir varias carpetas a la vez, puede colocar una barra diagonal inversa y otro conjunto de puntos como: cd ..\.. , pero solo necesitábamos una carpeta.

Ahora queremos buscar en esa carpeta de Program Files . Para evitar confundir el sistema, es una buena idea poner comillas alrededor de los directorios, especialmente cuando hay espacios en el nombre. Así que esta vez, usaremos este comando.

C:\>cd "Program Files"
 

Ahora estás en C:\Program Files> y un comando dir ahora te dirá todo lo que hay aquí.

Entonces, digamos que nos cansamos de deambular para encontrar la carpeta y buscamos exactamente dónde necesitábamos ir. Resulta que es C:\Windows\Logs En lugar de hacer un .. a Windows to Logs , podemos poner la ruta completa así:

cd "C:\Windows\Logs"
 

Y eso es lo básico de navegar por la línea de comandos. Ahora puede moverse a través de todas sus carpetas para que pueda ejecutar sus otros comandos en los lugares apropiados.

Abrir un símbolo del sistema

El símbolo del sistema viene preinstalado en todos los sistemas operativos Windows NT, Windows CE, OS / 2 y eComStation, y existe como cmd.exe , normalmente ubicado en C:\Windows\system32\cmd.exe

En Windows 7, las formas más rápidas de abrir el símbolo del sistema son:

  • prensa introduzca la descripción de la imagen aquí , escribe "cmd" y luego presiona Enter .

  • prensa introduzca la descripción de la imagen aquí + R , escribe "cmd" y luego presiona Enter .

También se puede abrir navegando al ejecutable y haciendo doble clic en él.

En algunos casos, es posible que necesite ejecutar cmd con permisos elevados, en este caso, haga clic derecho y seleccione "Ejecutar como administrador". Esto también se puede lograr presionando Control + Shift + Enter en lugar de Enter .