COMANDOS: Echo. ON|OFF: activa o desactiva el volcado de texto. Para conocer el estado actual, usar ECHO sin parámetros. Mensaje: el texto a mostrar. echo es un comando para la impresión de un texto en pantalla. Es utilizado en las terminales de los sistemas operativos como Unix, GNU/Linux, o MS-DOS; dentro de pequeños programas llamados scripts; y en ciertos lenguajes de programación tales como PHP. El comando ERASE WINDOW borra el contenido de la ventana cuyo número de referencia se pasa en ventana. Si omite el parámetro ventana, ERASE WINDOW borra el contenido de la ventana del primer plano del proceso actual. Generalmente, utilizará ERASE WINDOW en combinación con MESSAGE y GOTO XY. ¿Cuántos comandos batch hay? Comando batch Función attrib Mostrar o modificar los atributos de un archivo (por ejemplo, tamaño, fecha de modificación o ubicación) cacls Mostrar o cambiar ACL (permisos de acceso) para determinados archivos call Llamar a un archivo batch desde otra aplicación cd Cambiar de directorio o carpeta Comando batch Función Versiones de Windows assoc Mostrar o cambiar la extensión de un archivo (por ejemplo, .txt o .jpg) XP Vista 7, 8, 10 at Iniciar un comando o programa a una hora concreta, XP añadiéndolo al programador de tareas Vista 7 attrib Mostrar o modificar los atributos de un archivo (por XP ejemplo, tamaño, fecha de modificación o ubicación) Vista 7, 8, 10 cacls Mostrar o cambiar ACL (permisos de acceso) para determinados archivos XP Vista 7, 8, 10 call Llamar a un archivo batch desde otra aplicación XP Vista 7, 8, 10 cd Cambiar de directorio o carpeta XP Vista 7, 8, 10 chcp Mostrar o cambiar la página de códigos o mapa de caracteres actual XP Vista 7, 8, 10 chdir Cambiar el directorio o mostrar su nombre XP Vista 7, 8, 10 chkdsk Comprobar si hay errores en el disco duro XP Vista 7, 8, 10 chkntfs Mostrar o modificar la comprobación automática del disco duro al iniciar el sistema XP Vista 7, 8, 10 choice Crear una lista de selección de sí/no o A/B/C/D que genera un valor de retorno cipher Modificar el cifrado de los archivos (en particiones de XP tipo NTFS) o mostrar el estado del cifrado subyacente Vista 7, 8, 10 cls Eliminar todo el contenido de la pantalla XP Vista 7, 8, 10 cmd Iniciar el símbolo del sistema XP Vista 7, 8, 10 cmstp Instalar perfiles de servicio del administrador de conexiones XP Vista 7, 8, 10 color Cambiar el color de fondo de la aplicación actual XP Vista 7, 8, 10 comp Comparar el contenido de dos o más archivos XP Vista 7, 8, 10 compact Mostrar o modificar el estado de compresión de los archivos en particiones de tipo NTFS XP Vista 7, 8, 10 convert Convertir sistemas de archivos de tipo FAT a NTFS XP Vista 7, 8, 10 copy Copiar archivos XP Vista 7, 8, 10 cscript Iniciar el intérprete para VBScript/JScript XP Vista 7, 8, 10 date Mostrar y configurar la fecha y hora del sistema XP Vista 7, 8, 10 defrag Desfragmentar unidades XP Vista 7, 8, 10 del Eliminar archivos individuales XP Vista 7, 8, 10 dir Mostrar todo el contenido de un directorio XP Vista 7, 8, 10 diskcomp Comparar el contenido de dos unidades de almacenamiento distintas XP Vista 7, 8, 10 diskpart Administrar discos duros desde el símbolo del sistema XP Vista 7, 8, 10 7, 8, 10 dism Mostrar, instalar, desinstalar, configurar o actualizar características y paquetes de imágenes de Windows 7, 8, 10 doskey Crear macros, recuperar comandos introducidos anteriormente y editar líneas de comandos XP Vista 7, 8, 10 driverquery Mostrar los controladores de los dispositivos instalados en el ordenador XP Vista 7, 8, 10 echo Mostrar mensajes en el símbolo del sistema, así como habilitar y deshabilitar la presentación de los comandos XP Vista 7, 8, 10 endlocal Finalizar una sesión iniciada con setlocal XP Vista 7, 8, 10 erase Eliminar uno o más archivos XP Vista 7, 8, 10 errorlevel Indicar si un comando se ha llevado a cabo o no (0 significa sí y 1 significa no) XP Vista 7, 8, 10 eventcreate Crear una entrada en el eventlog o registro de eventos XP Vista 7, 8, 10 eventquery Mostrar una lista de eventos o sus propiedades mediante cscript XP eventtriggers Ver o configurar event triggers (desencadenadores de eventos) en un registro de eventos XP exist Comprobar si existe un archivo XP Vista 7, 8, 10 exit Interrumpir la ejecución de un archivo de procesamiento por lotes o del propio símbolo del sistema XP Vista 7, 8, 10 expand Descomprimir archivos o carpetas comprimidos XP Vista 7, 8, 10 fc Comparar distintos archivos y mostrar las diferencias XP Vista 7, 8, 10 find Buscar uno o más archivos introduciendo caracteres XP Vista 7, 8, 10 findstr Buscar cadenas de texto concretas en un archivo, como en el nombre o el texto del archivo XP Vista 7, 8, 10 for Crea un bucle for(), que ejecuta los comandos de manera consecutiva tantas veces como se indica entre paréntesis XP Vista 7, 8, 10 format Formatear un disco duro XP Vista 7, 8, 10 fsutil Mostrar y configurar las propiedades de un sistema de archivos XP Vista 7, 8, 10 ftp Cargar y descargar archivos mediante FTP XP (protocolo de transferencia de archivos), como en un servidor Vista 7, 8, 10 ftype Mostrar el tipo de archivo y su ubicación XP Vista 7, 8, 10 getmac Mostrar dirección MAC (identificador del dispositivo) de un adaptador de red (local o remoto) XP Vista 7, 8, 10 goto Ir a una ubicación concreta dentro de un archivo de procesamiento por lotes XP Vista 7, 8, 10 gpresult Mostrar la política de grupo que se aplica al dispositivo o a un usuario concreto XP Vista 7, 8, 10 gpupdate Actualizar la política de grupo XP Vista 7, 8, 10 graftabl Mostrar caracteres especiales de manera gráfica XP Vista 7, 8, 10 help Mostrar todos los comandos cmd del símbolo del sistema XP Vista 7, 8, 10 hostname Mostrar el nombre del dispositivo XP Vista 7, 8, 10 icacls Mostrar, modificar, realizar copias de seguridad o restaurar las ACL o listas de control de acceso de archivos y carpetas if Establecer condiciones en los archivos de procesamiento por lotes, de modo similar a JavaScript, por ejemplo XP Vista 7, 8, 10 ipconfig Mostrar los valores de configuración de redes IP XP Vista 7, 8, 10 irftp Enviar un archivo mediante el puerto de infrarrojos XP Vista 7, 8, 10 label Cambiar el nombre de un disco duro XP Vista 7, 8, 10 logman Administrar el servicio de registros y alertas de rendimiento XP Vista 7, 8, 10 lpr Enviar un documento a una impresora de la red XP mkdir Crear un directorio XP Vista 7, 8, 10 7, 8, 10 mmc Iniciar el componente Management Console XP Vista 7, 8, 10 mode Configurar interfaces y dispositivos del sistema XP Vista 7, 8, 10 more Mostrar datos en paralelo en la pantalla XP Vista 7, 8, 10 mountvol Crear, eliminar o mostrar puntos de montaje de discos XP Vista 7, 8, 10 move Cambiar el nombre de archivos y carpetas o moverlos XP Vista 7, 8, 10 openfiles Mostrar o dividir los archivos y directorios abiertos msiexec Instalar paquetes .msi (también llamados archivos de XP paquetes de Windows Installer) Vista 7, 8, 10 net Mostrar y administrar servicios de red XP Vista 7, 8, 10 netsh Administrar y configurar los componentes de una red XP mediante el símbolo del sistema Vista 7, 8, 10 netstat Mostrar el estado de las conexiones TCP-IP XP Vista 7, 8, 10 nslookup Comprobar el estado del servidor DNS XP ntbackup Iniciar NTBackup mediante línea de comandos/silent XP path Mostrar o establecer la ruta de búsqueda para el programa correspondiente XP Vista 7, 8, 10 pathping Comprobar la conexión de las direcciones IP XP Vista 7, 8, 10 pause Detener el archivo de procesamiento por lotes que se está ejecutando actualmente, pidiendo al usuario que pulse una tecla para continuar XP Vista 7, 8, 10 perfmon Iniciar el monitor de rendimiento de Windows XP Vista 7, 8, 10 ping Comprobar la conexión con otro dispositivo XP Vista 7, 8, 10 print Imprimir un archivo de texto XP Vista 7, 8, 10 prncnfg Después de ejecutar cscript, permite ver o modificar los datos de configuración de impresora XP prndrvr Después de iniciar cscript, permite ver, añadir o eliminar controladores de impresoras XP 7, 8, 10 prnjobs Después de iniciar cscript, permite mostrar, pausar o XP recuperar documentos en cola de impresión prnmngr Después de iniciar cscript, permite añadir impresoras XP o conexiones de impresión o establecer una impresora predeterminada prnport Después de iniciar cscript, permite crear, eliminar o mostrar puertos de impresora XP prompt Cambiar el mensaje (por ejemplo, “¡Hola!” en lugar de “Pulsar cualquier tecla”) XP rd Eliminar un directorio recover Recuperar archivos legibles de un disco dañado XP Vista 7, 8, 10 reg Añadir, leer, importar o exportar entradas del registro XP del sistema Vista 7, 8, 10 regsvr32 Registrar archivos .dll y .ocx y bibliotecas de los programas en el registro del sistema XP Vista 7, 8, 10 rem Todos los comandos después de rem son interpretados como comentarios por el símbolo del sistema XP Vista 7, 8, 10 rename Cambiar el nombre de los archivos XP Vista 7, 8, 10 replace Sustituir o sobrescribir archivos XP Vista 7, 8, 10 reset session Reiniciar o interrumpir una sesión XP Vista 7, 8, 10 rmdir Eliminar un directorio XP Vista 7, 8, 10 rd Eliminar un directorio XP Vista 7, 8, 10 rsm Administrar o controlar medios extraíbles (como CD- XP ROM) schtasks Crear, modificar, ejecutar o interrumpir las tareas programadas en el dispositivo actual o en un dispositivo remoto XP Vista 7, 8, 10 secedit Comparar los permisos mediante plantillas para comprobar la seguridad del sistema XP Vista 7, 8, 10 set Mostrar y eliminar variables dentro del símbolo del sistema XP Vista 7, 8, 10 Vista 7, 8, 10 8, 10 shutdown Desconectar, reiniciar o apagar el ordenador XP Vista 7, 8, 10 sort Mostrar los datos de un archivo o comando estándar XP de forma ordenada Vista 7, 8, 10 start Iniciar algunas interfaces, programas o comandos XP Vista 7, 8, 10 subst Asignar el nombre de una unidad a una ruta (por ejemplo, C:) XP Vista 7, 8, 10 systeminfo Solicitar información sobre la configuración del sistema del ordenador XP Vista 7, 8, 10 taskkill Interrumpir los procesos activos de inmediato XP Vista 7, 8, 10 tasklist Mostrar todas las tareas y procesos activos XP Vista 7, 8, 10 tcmsetup Configurar servicios telefónicos XP Vista 7, 8, 10 telnet Establecer conexiones Telnet XP tftp Transferir los archivos a un servidor TFTP XP time Mostrar y configurar la hora del sistema XP Vista 7, 8, 10 timeout Establecer un período de tiempo en el cual no se lleve a cabo ninguna acción Vista 7, 10 title Configurar el título de la ventana del símbolo del sistema XP Vista 7, 8, 10 tree Visualizar la estructura de carpetas de manera gráfica XP Vista 7, 8, 10 type Mostrar el contenido de un archivo de texto XP Vista 7, 8, 10 ver Mostrar la versión actual del sistema operativo XP Vista 7, 8, 10 verify Comprobar que un archivo se ha almacenado correctamente en el disco XP Vista 7, 8, 10 vol Mostrar el nombre y el número de serie del disco duro XP Vista 7, 8, 10 El comando test permite efectuar una serie de pruebas sobre los archivos, las cadenas de caracteres, los valores aritméticos y el entorno de usuario. ... El comando test posee dos sintaxis: test expresión y [ expresión ], donde "expresión" representa el test que se debe efectuar. Prefijos para archivos ejecutables .bat para varios comandos: - ECHO - Texto que queremos que se muestre en la pantalla. - @ECHO OFF - Texto que queremos que se oculte en la pantalla y normalmente se mostrar. - START - Ejecuta un archivo con su aplicación predeterminada. - PAUSE – Una pausa entre comando y comando. Hay que pulsar una tecla para que se ejecute el siguiente. - REM - Inserta línea de comentario en el programa. - MKDIR/RMDIR - Crea y elimina directorios. - DEL – Para borrar archivos. - COPY - Copia archivos. - XCOPY - Copiar archivos con opciones adicionales. - FOR/IN/DO – Especificar archivos. Haciendo uso de estos prefijos, crearemos un archivo .bat con los comandos deseados. En este tutorial utilizaremos los comandos necesasrios para crear un router virtual en Windows 10, es decir los siguientes comandos : netsh wlan set hostednetwork mode=allow ssid=nombre_red key=contraseña y netsh wlan start hostednetwork - Crear archivo .bat con comandos de Símbolo del Sistema para que se ejecute automáticamente en Windows. Lo primero será abrir el programa Bloc de Notas, una vez abierto y escribir lo siguiente: @echo Presiona la tecla Enter para habilitar la Red WIFI @echo Nombre:DOWNLOADSOURCEES Contraseña:123456789 PAUSE netsh wlan set hostednetwork mode=allow ssid=DOWNLOADSOURCEES key=123456789 netsh wlan start hostednetwork @echo RED WIFI activada PAUSE exit Nota Importante: Esto hará que cuando el archivo .bat se ejecute y se muestre el texto: Presiona la tecla Enter para habilitar la Red WIFI. Luego también mostrará el texto con la información sobre la red que vamos a crear: Nombre:DOWNLOADSOURCEES Contraseña:123456789. Luego tendrás que pulsar la tecla Enter para que los dos comandos se ejecuten (personaliza los comandos con tu nombre de red y contraseña). Una vez ejecutados, se mostrará el texto: RED WIFI activada. Posteriormente tendrás que pulsar la tecla Enter para que se cierre y el proceso de ejecución termine. Una vez que el texto se encuentra en el interior del bloc de notas, tal y como se muestra en el tutorial, tendrás que hacer clic en la opción Archivo para que se muestre un menú en el que tendrás que seleccionar: Guardar como… Esto hará que se muestre una ventana en la que podrás dar un nombre a tu archivo escribiendo el formato .BAT al final del nombre. También deberás hacer clic en la sección Tipo de archivo para y seleccionar la opción Todo los archivos. Por último haz clic en el botón Guardar para que el archivo .bat se cree en la ruta seleccionada. Una vez que has creado el archivo .bat, solo tendrás que hacer doble clic sobre dicho archivo para que de manera automática se ejecuten los comandos indicados en su interior. Si tampoco deseas tener que ejecutar de manera manual el archivo .bat y deseas que se ejecute de manera automática con el inicio de tu ordenador con Windows, solo tendrás que copiar el archivo .bat y pegarlo a la siguiente ruta: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp Nota: si lo haces manualmente Este equipo > Disco Local (C:) > ProgramData >Microsoft > Windows > Menú inicio > Programas > Inicio Una vez que hallas colocado el archivo en la carpeta Inicio, cada vez que inicies o reinicies tu ordenador con Windows, el archivo .bat se ejecutará de manera automática y por lo tanto los comandos que se encuentran en su interior. - Propuesta de Usuarios Con el objetivo de simplificar al máximo el proceso y creación del archivo .bat, pues incluir solo los comandos que desees que se ejecuten sin incluir los prefijos indicados anteriormente. De esta manera no se mostrará ningún mensaje con texto o detalles que desees incluir, sino que simplemente se ejecutarán los comandos. En este caso el texto que deberás incluir en el bloc de nota .bat, en nuestro caso práctico sería: netsh wlan set hostednetwork mode=allow ssid= DOWNLOADSOURCEES key=123456789 netsh wlan start hostednetwork exit - Cómo ejecutar automáticamente las secuencias de comandos de PowerShell en Windows 10 Si quieres que por ejemplo un scripts con formato PS1 se ejecute automáticamente en PowerShell desde el arranque de tu ordenador con Windows, necesitarás crear un archivo Batch Script (.bat) que te permita su ejecución. Para ello tendremos que abrir el Bloc de Notas para renglón seguido pegar en su interior el siguiente código: @ECHO OFF PowerShell.exe -Command "ruta del Script" Nota importante: Recuerda que en este código deberás sustituir el texto "ruta del script" por la ruta exacta en la que se encuentra el archivo (Script) .PS1. Ejemplo: "C:\Users\juanm\Documents\Desactivar sonido al desconectar auriculares.PS1" De esta manera el código quedaría de la siguiente manera: @ECHO OFF PowerShell.exe -Command "C:\Users\juanm\Documents\Desactivar sonido al desconectar auriculares.PS1" Renglon seguido cuando el comando esté correctamente tendrás que hacer clic en la opción Archivo para luego seleccionar la opción Guardar Como… Esto hará que de manera automática se abra una ventana en la que tendrás que seleccionar en la sección TIPO: la opción Todos los Archivos. De esta manera podrás proporcionar el nombre deseado así como añadir el formato .bat al final de dicho nombre. Por último solo te queda guardar el archivo en la carpeta deseada.