ALEGSA.com.ar

Definición de BAT (extensión y archivo batch)

Significado de BAT: En sistemas operativos DOS, los BAT o batch son archivos ejecutables que se procesan o ejecutan secuencialmente, también llamados archivos de procesamiento por ...
01-08-2023

 


Definición de BAT (extensión y archivo batch)

 

En sistemas operativos DOS, los BAT o batch son archivos ejecutables que se procesan o ejecutan secuencialmente, también llamados archivos de procesamiento por lotes.

Estos archivos tienen la extensión ".bat" (en ocasiones ".cmd" en Windows NT y OS/2; y ".btm" 4DOS, 4OS2 and 4NT) y son en texto plano, por lo que pueden editarse en cualquier procesador de textos.

Un archivo .BAT contiene una serie de instrucciones que, al ejecutarse, se van procesando secuencialmente (generalmente un comando tras otro en el orden escrito, aunque posee estructuras de control básicas también para alterar el orden como "if", "for", "goto", etc.) permitiendo así automatizar diversas tareas.

Cualquier comando aceptado por MS-DOS, OS/2 o por la línea de comandos de Windows puede introducirse en un .BAT, automatizando procesos como copiar, renombrar, enviar datos, etc.

El programa shell encargado de ejecutar estos archivos es el command.com (en DOS) o el cmd.exe (en Windows).

En el caso de los sistemas operativos DOS, los archivos BAT o batch son de gran utilidad ya que permiten automatizar diferentes tareas mediante la ejecución secuencial de instrucciones. Estos archivos son editables en cualquier procesador de textos debido a que se encuentran en formato de texto plano.

La extensión de estos archivos es ".bat", aunque en ocasiones puede variar dependiendo del sistema operativo utilizado, como por ejemplo, ".cmd" en Windows NT y OS/2, o ".btm" en 4DOS, 4OS2 y 4NT.

Dentro de un archivo .BAT se pueden incluir diversos comandos aceptados por MS-DOS, OS/2 o la línea de comandos de Windows. Estos comandos permiten automatizar procesos como copiar, renombrar o enviar datos, entre otros.

Es importante destacar que los archivos .BAT pueden contener estructuras de control básicas, como "if", "for" y "goto", que permiten alterar el orden de ejecución de las instrucciones. Esto brinda mayor flexibilidad y posibilidades de personalización en la automatización de tareas.

La ejecución de los archivos BAT en el sistema operativo DOS está a cargo del programa shell denominado command.com. En cambio, en el caso de los sistemas operativos Windows, la ejecución corresponde al programa cmd.exe.

En resumen, los archivos BAT son una herramienta muy útil en los sistemas operativos DOS, ya que permiten automatizar tareas mediante la ejecución secuencial de instrucciones. Su extensión puede variar dependiendo del sistema operativo utilizado y son editables en cualquier procesador de textos. Estos archivos pueden contener comandos aceptados por el sistema operativo, permitiendo automatizar procesos como copiar, renombrar o enviar datos. Además, ofrecen estructuras de control básicas que permiten alterar el orden de ejecución de las instrucciones. La ejecución de los archivos BAT está a cargo del programa shell correspondiente al sistema operativo utilizado.



Escribir y ejecutar archivos BAT en Windows



En Windows se abre la consola Símbolo de sistema (CMD.exe) para ejecutar un archivo BAT.

Actualmente estos archivos se utilizan en Windows para facilitar tareas tediosas o repetitivas, relacionadas al control de archivos y carpetas especialmente.

El editor Bloc de Notas es el ideal para crear un archivo .BAT en Windows, aunque puede crearse en cualquier otro editor siempre que se guarde el texto sin formato.

Si quiere que los comandos se resalten para facilitar la escritura y se revisen los errores automáticamente, se sugiere descargar el editor Notepad++.

Archivo .bat
Archivo .bat en el Bloc de Notas de Windows



Extensiones de los archivos batch



.bat

La primera extensión de nombre de archivo utilizada por Microsoft para los archivos batch. Esta extensión funciona con DOS y todas las versiones de Windows, bajo COMMAND.COM o cmd.exe, a pesar de las diferentes maneras en que los dos intérpretes de comandos ejecutan archivos por lotes.

.cmd

Se utiliza para los archivos por lotes de la familia Windows NT y se envía a cmd.exe para su interpretación. COMMAND.COM no reconoce esta extensión de nombre de archivo, por lo que los scripts cmd.exe no se ejecutan en el entorno Windows equivocado por error. Además, los comandos append, dpath, ftype, set, path, assoc y prompt, cuando se ejecutan desde un archivo.bat, alteran el valor de la variable de nivel de error sólo en caso de error, mientras que desde dentro de un archivo.cmd, afectarían el nivel de error incluso cuando se devuelve sin error.

.btm

La extensión utilizada por 4DOS, 4OS2, 4NT y Take Command. Estos scripts son más rápidos, especialmente con los más largos, ya que el script se carga completamente listo para su ejecución, en lugar de línea por línea.



Parámetros de los archivos batch



COMMAND.COM y cmd.exe soportan una serie de variables especiales (%0, %1 a %9) para referirse a la ruta y nombre del trabajo por lotes y a los primeros nueve parámetros de llamada desde dentro del trabajo por lotes. Los parámetros inexistentes se sustituyen por una cadena de longitud cero. Pueden utilizarse de forma similar a las variables de entorno, pero no se almacenan en el entorno. Microsoft e IBM se refieren a estas variables como parámetros de reemplazo o parámetros reemplazables.



Ejemplo de archivo batch



Este archivo por lotes de ejemplo muestra ¡Hola Mundo!, solicita y espera a que el usuario presione una tecla y, a continuación, se termina. (Nota: No importa si los comandos son en minúsculas o mayúsculas a menos que trabajen con variables)

@ECHO OFF
ECHO ¡Hola Mundo!
PAUSA


Para ejecutar el archivo, debe guardarse con la extensión.bat (o.cmd para sistemas operativos de tipo Windows NT) en formato de texto sin formato, normalmente creado utilizando un editor de texto como Microsoft Notepad o un procesador de texto que funcione en modo de texto sin formato.

Cuando se ejecuta, se muestra lo siguiente:

Hola Mundo!
Pulse cualquier tecla para continuar. . .



Explicación

El intérprete ejecuta cada línea por turno, empezando por la primera. El símbolo @ al comienzo de cualquier línea impide que el prompt muestre ese comando mientras se ejecuta. El comando ECHO OFF desactiva el indicador de forma permanente o hasta que se vuelva a activar. La combinación @ECHO OFF es a menudo como aquí la primera línea de un archivo batch, impidiendo que se muestren los comandos, incluidos.

Luego se ejecuta la siguiente línea y el comando ECHO Hola Mundo! da como resultado Hola Mundo!

Se ejecuta la siguiente línea y se muestra el comando PAUSE Pulse cualquier tecla para continuar. . y detiene la ejecución del script.

Después de pulsar una tecla, el script termina, ya que no hay más comandos.

En Windows, si el script se ejecuta desde una ventana de la línea de comandos que ya se está ejecutando, la ventana permanece abierta en la línea de comandos como en MS-DOS; de lo contrario, la ventana se cierra al finalizar.



Programas malignos .BAT



Como con cualquier otro lenguaje de programación, los archivos por lotes pueden ser usados maliciosamente. Los troyanos simples y las bombas fork se crean fácilmente, y los archivos por lotes pueden envenenar el DNS modificando el archivo de hosts. Los virus por lotes son posibles, y también pueden propagarse a través de unidades flash USB utilizando la capacidad de ejecución automática de Windows.



Comandos básicos de los archivos .BAT



Los archivos por lotes utilizan el mismo idioma que la línea de comandos. Todo lo que está haciendo es decirle al símbolo del sistema lo que desea introducir a través de un archivo, en lugar de escribirlo en el símbolo del sistema. Esto le ahorra tiempo y esfuerzo. También le permite introducir alguna lógica (como bucles simples, sentencias condicionales, etc., de las que la programación procesal es capaz conceptualmente).

@echo: Este parámetro le permitirá ver su script de trabajo en la línea de comandos. Este parámetro es útil para ver su código de trabajo. Si surge algún problema con el archivo batch, podrá ver los problemas asociados con su script utilizando la función echo. Agregar un seguimiento a este parámetro le permitirá cerrar rápidamente su script después de que haya terminado.

title: Proporcionando la misma función que una etiqueta en HTML, esto proporcionará un título para su script por lotes en su ventana de Símbolo del sistema.<br /> <br /> <b>cls</b>: Borra la línea de comandos, que se usa mejor cuando el código externo puede hacer que lo que está accediendo tenga que ser encontrado.<br /> <br /> <b>rem</b>: La abreviatura de comentario proporciona la misma funcionalidad que la etiqueta <!- en HTML. Los extractos Rem no se introducen en su código. En cambio, se utilizan para explicar y dar información sobre el código.<br /> <br /> <b>%%a</b>: Cada archivo de la carpeta.<br /> <br /> <b>(".\")</b>: La carpeta raíz. Cuando se utiliza la línea de comandos, se debe dirigir la línea de comandos a un directorio en particular antes de cambiar el nombre de un archivo, eliminar un archivo, etc. Con los archivos batch, sólo necesita pegar su archivo.bat en el directorio de su elección.<br /> <br /> <b>pause</b>: Permite una ruptura en la cadena lógica de su archivo.bat. Esto permite a los usuarios leer las líneas de comando antes de proceder con el código. La frase "Pulse cualquier tecla para continuar..." indicará una pausa.<br /> <br /> <b>start "" [sitio web]</b>: Se dirigirá a un sitio web de su elección utilizando su navegador web predeterminado. Ejemplo: start "" alegsa.com.ar<br /> <br /> <b>ipconfig</b>: Este es un parámetro clásico de la línea de comandos que libera información relativa a la información de red. Esta información incluye direcciones MAC, direcciones IP y máscaras de subred.<br /> <br /> <b>ping</b>: Ping a una dirección IP, enviando paquetes de datos a través de las rutas del servidor para medir su ubicación y latencia (tiempo de respuesta).<br /> <br /> <br /> <a id="h7"></a><br><h2 class="EstiloSubtitulos">Ejemplo de un BAT más avanzado</h2><br /> <br /> <em>@ECHO OFF <br /> :: Este archivo bat revela información y configuración sobre el sistema operativo, hardware y red de la computadora.<br /> TITLE Información del sistema<br /> ECHO Por favor espere... chequeando el sistema.<br /> :: Sección 1: información del sistema operativo (SO).<br /> ECHO ============================<br /> ECHO SO INFO<br /> ECHO ============================<br /> systeminfo | findstr /c:"Nombre SO<br /> systeminfo | findstr /c:"Version SO"<br /> systeminfo | findstr /c:"Tipo de sistema"<br /> :: Sección 2: Información de hardware.<br /> ECHO ============================<br /> ECHO HARDWARE INFO<br /> ECHO ============================<br /> systeminfo | findstr /c:"Memoria física total"<br /> wmic cpu get name<br /> :: Sección 3: Información de red.<br /> ECHO ============================<br /> ECHO NETWORK INFO<br /> ECHO ============================<br /> ipconfig | findstr IPv4<br /> ipconfig | findstr IPv6<br /> PAUSE</em><br /> <br /> <br /> <a id="h8"></a><br><h2 class="EstiloSubtitulos">Ejecutar un archivo .BAT en Windows como Administrador</h2><br /> <br /> Si está ejecutando un comando que requiere privilegios de administrador, deberá ejecutar el script como administrador haciendo clic con el botón secundario en el archivo por lotes y seleccionando la opción Ejecutar como administrador.<br /> <br /> <div id="comienza_imagen"><img loading="lazy" itemprop="image" src="//www.alegsa.com.ar/Imagen/ejecutar-administrador.png" width="50%" alt="Ejecutar como administrador un archivo .BAT" class="imagenes_definicion"/><br /> <em>Ejecutar como administrador un archivo .BAT</em></div><br /> <br /> <br /> <a id="h9"></a><br><h2 class="EstiloSubtitulos">Ejecutar el archivo BAT según en el programador de tareas</h2><br /> <br /> Para programar un archivo por lotes en Windows 10, deberá usar el Programador de tareas con estos pasos:<br /> <br /> - Abrir Inicio.<br /> <br /> - Busque el Programador de tareas y haga clic en el resultado superior para abrir la experiencia.<br /> <br /> - Haga clic con el botón derecho en la rama "Biblioteca del programador de tareas" y seleccione la opción Nueva carpeta.<br /> <br /> - Escriba un nombre para la carpeta, por ejemplo, MyScripts.<br /> - Haga clic en el botón Aceptar.<br /> <br /> - Expanda la rama "Biblioteca del programador de tareas".<br /> <br /> - Haga clic con el botón secundario en la carpeta MyScripts.<br /> <br /> - Seleccione la opción Crear tarea básica.<br /> <br /> - En el campo "Nombre", escriba un nombre descriptivo breve para la tarea, por ejemplo, SystemInfoBatch.<br /> <br /> - En el campo "Descripción", cree una descripción para la tarea. (Este paso es opcional.)<br /> <br /> - Haga clic en el botón Siguiente. Seleccione la opción Mensual.<br /> <br /> El Programador de tareas le permite seleccionar entre una serie de desencadenantes, incluso en una fecha específica, durante el inicio, o cuando usted o un usuario en particular inicia sesión. Dependiendo de sus necesidades, tendrá que configurar parámetros adicionales. En este caso, estamos seleccionando la opción de ejecutar una tarea cada mes.<br /> <br /> - Haga clic en el botón Siguiente.<br /> <br /> - Utilizando los ajustes de "Inicio", especifique cuándo debe comenzar a ejecutarse la tarea y la hora.<br /> <br /> - Utilice el menú desplegable "Mensual" para elegir los meses del año en los que desea ejecutar la tarea.<br /> <br /> - Utilice el menú desplegable "Días" o "Encendido" para especificar los días en que se ejecutará la tarea.<br /> <br /> - Haga clic en el botón Siguiente.<br /> <br /> - Seleccione la opción Iniciar un programa para ejecutar el archivo por lotes.<br /> <br /> - En el campo "Programa/script" indique la ruta del archivo batch.<br /> <br /> - Haga clic en el botón Finalizar.<br /> <br /> <a id="h10"></a><br><h2>Resumen: BAT</h2><br /> <br /> Los archivos BAT son ejecutables en sistemas DOS, procesándose secuencialmente y automatizando tareas mediante instrucciones de comandos. Pueden <a href="https://www.alegsa.com.ar/Dic/editar.php">editar</a> en cualquier procesador de textos y el <a href="https://www.alegsa.com.ar/Dic/comando.php">comando</a> shell encargado de ejecutarlos es el command.com o cmd.exe.<br /> <br /> <br /> <br /> <a id="h11"></a><br><h2>¿Qué utilidad tienen los archivos BAT en los sistemas operativos DOS?</h2><br /> <br /> Los archivos BAT o batch en los sistemas operativos DOS tienen como utilidad la capacidad de <a href="https://www.alegsa.com.ar/Dic/ejecutar.php">ejecutar</a> una serie de comandos de forma automática y secuencial. Esto permite automatizar tareas repetitivas, ahorrando tiempo y esfuerzo.<br /> <br /> <a id="h12"></a><br><h2>¿Cómo se crea un archivo BAT?</h2><br /> <br /> Para crear un archivo BAT, simplemente debes abrir un <a href="https://www.alegsa.com.ar/Dic/editor.php">editor</a> de texto y escribir los comandos uno debajo del otro, guardando el archivo con extensión .BAT al final. Luego, puedes ejecutarlo desde la línea de comandos o hacer doble <a href="https://www.alegsa.com.ar/Dic/clic.php">clic</a> en el archivo.<br /> <br /> <a id="h13"></a><br><h2>¿Qué comandos se pueden utilizar en un archivo BAT?</h2><br /> <br /> En un archivo BAT, se pueden utilizar una amplia variedad de comandos de DOS, como dir (listar archivos), copy (copiar archivos), del (borrar archivos), entre otros. Además, también es posible utilizar comandos externos, como ejecutar un programa o abrir un archivo.<br /> <br /> <a id="h14"></a><br><h2>¿Se pueden hacer interacciones con el <a href="https://www.alegsa.com.ar/Dic/usuario.php">usuario</a> en un archivo BAT?</h2><br /> <br /> Sí, es posible hacer interacciones con el usuario en un archivo BAT. Se pueden mostrar mensajes de texto, pedir al usuario que ingrese <a href="https://www.alegsa.com.ar/Dic/informacion.php">información</a> y utilizar esa información en los comandos subsiguientes. Esto permite una mayor personalización y flexibilidad en la ejecución del archivo BAT.<br /> <br /> <a id="h15"></a><br><h2>¿Se pueden hacer decisiones condicionales en un archivo BAT?</h2><br /> <br /> Sí, es posible hacer decisiones condicionales en un archivo BAT utilizando la <a href="https://www.alegsa.com.ar/Dic/instruccion.php">instrucción</a> <a href="https://www.alegsa.com.ar/Dic/if.php">IF</a>. Esto permite realizar diferentes acciones dependiendo del resultado de una comparación, como por ejemplo, ejecutar un comando si un archivo existe o no.<br /> <br /> <a id="h16"></a><br><h2>¿Se pueden llamar a otros archivos BAT desde un archivo BAT?</h2><br /> <br /> Sí, es posible llamar a otros archivos BAT desde un archivo BAT utilizando el comando CALL. Esto permite reutilizar bloques de <a href="https://www.alegsa.com.ar/Dic/codigo.php">código</a> en múltiples archivos BAT, facilitando la <a href="https://www.alegsa.com.ar/Dic/modularidad.php">modularidad</a> y el mantenimiento de los scripts.<br /><br /><br /><br /><br /> <br /> <strong>Autor: <a href="https://www.alegsa.com.ar/Servicios/colaboraciones.php">Leandro Alegsa</a></strong><br /> Actualizado: 01-08-2023 <br /><br /> <strong>¿Cómo citar este artículo?</strong><br /><br /> <span style="word-break: break-all;"> Alegsa, Leandro. (2023). Definición de BAT. Recuperado de <a href="https://www.alegsa.com.ar/Dic/bat.php">https://www.alegsa.com.ar/Dic/bat.php</a> </span> <br /> <table width="95%" border="0" cellspacing="0"> <tr> <td valign="middle"> </td> </tr> </table> <hr /> <div class="w3-card w3-margin"> <div class="w3-container w3-padding w3-light-grey"> <h4>Diccionario informático</h4> </div> <div class="w3-container w3-white texto-grande"> <p><strong>Búsqueda por letra</strong></p> <p> <a href="https://www.alegsa.com.ar/Dic/a.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">A</span></a> <a href="https://www.alegsa.com.ar/Dic/b.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">B</span></a> <a href="https://www.alegsa.com.ar/Dic/c.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">C</span></a> <a href="https://www.alegsa.com.ar/Dic/d.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">D</span></a> <a href="https://www.alegsa.com.ar/Dic/e.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">E</span></a> <a href="https://www.alegsa.com.ar/Dic/f.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">F</span></a> <a href="https://www.alegsa.com.ar/Dic/g.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">G</span></a> <a href="https://www.alegsa.com.ar/Dic/h.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">H</span></a> <a href="https://www.alegsa.com.ar/Dic/i.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">I</span></a> <a href="https://www.alegsa.com.ar/Dic/j.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">J</span></a> <a href="https://www.alegsa.com.ar/Dic/k.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">K</span></a> <a href="https://www.alegsa.com.ar/Dic/m.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">M</span></a> <a href="https://www.alegsa.com.ar/Dic/n.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">N</span></a> <a href="https://www.alegsa.com.ar/Dic/o.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">O</span></a> <a href="https://www.alegsa.com.ar/Dic/p.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">P</span></a> <a href="https://www.alegsa.com.ar/Dic/q.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Q</span></a> <a href="https://www.alegsa.com.ar/Dic/r.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">R</span></a> <a href="https://www.alegsa.com.ar/Dic/s.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">S</span></a> <a href="https://www.alegsa.com.ar/Dic/t.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">T</span></a> <a href="https://www.alegsa.com.ar/Dic/u.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">U</span></a> <a href="https://www.alegsa.com.ar/Dic/v.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">V</span></a> <a href="https://www.alegsa.com.ar/Dic/w.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">W</span></a> <a href="https://www.alegsa.com.ar/Dic/x.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">X</span></a> <a href="https://www.alegsa.com.ar/Dic/y.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Y</span></a> <a href="https://www.alegsa.com.ar/Dic/z.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Z</span></a> <a href="https://www.alegsa.com.ar/Dic/0.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">0-9</span></a> </p> <p><strong>Búsqueda por categorías</strong></p> <p> <a href="https://www.alegsa.com.ar/Diccionario/Cat/18.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Almacenamiento</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/31.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Aplicaciones</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/91.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Hardware</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/4.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Desarrollo web</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/25.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Memorias</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/40.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Programación</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/38.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Seguridad</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/89.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Teoría de Sistemas</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/49.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Windows</span></a> <a href="https://www.alegsa.com.ar/Diccionario/categorias.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom"><b>Más categorías</b></span></a> </p> </div> </div> </div></p> <br><br> <div id="whatsapp" class="compartir"> <a title="Enviar por whatsapp" href="#" onclick="javascript:window.location='whatsapp://send?text='+window.document.URL;"><img border="0" src="https://www.alegsa.com.ar/scripts/whatsapp.svg" loading="lazy" alt = "" width="30px" height="30px"/></a> </div> <div id="facebook" class="compartir"> <a href="javascript:window.open('https://www.facebook.com/sharer.php?u='+window.document.URL, 'newwindow', 'width=500, height=250')" title="Facebook"><img border="0" src="https://www.alegsa.com.ar/scripts/facebook.svg" loading="lazy" alt="" width="30px" height="30px"/></a> </div> <div id="twitter" class="compartir"> <a href="javascript:window.open('https://twitter.com/intent/tweet?url='+window.document.URL, 'newwindow', 'width=500, height=250')" title="Twitter"><img border="0" src="https://www.alegsa.com.ar/scripts/twitter.svg" loading="lazy" alt="" width="30px" height="30px"/></a> </div> <div id="email" class="compartir"> <a class="mail" title="E-mail" href="#" onclick="javascript:window.location='mailto:?body='+window.document.URL;"><img border="0" src="https://www.alegsa.com.ar/scripts/correo.svg" loading="lazy" alt="" width="30px" height="30px"/></a> </div> <div id="comment" class="compartir"> <a href="#asistente_snip" rel="nofollow" title="Comentar"><img src="https://www.alegsa.com.ar/scripts/chat.svg" width="30px" height="30px"/></a> </div> <p> </p> </div> </div> <div class="w3-card-4 w3-margin w3-white"> <br> <a name="asistente_snip" class="anchor" style="background-color:#F4F4F4;"></a> <div class=""> <style> .novedades_IA { padding:5px 5px 5px 5px; font:Verdana; font-size:15px; font-weight:bold; background-color:#929292; color:#FFFFFF; margin-bottom:2px; text-align: center; } .novedades_texto_IA { padding:10px 10px 10px 10px; font:Verdana; font-size:15px; font-weight:bold; background-color:#D7D7D7; margin-bottom:2px; text-align: center; } .novedades_total_IA { background: #E9E9E9; } .container { font-family: Helvetica; height:100px; } .loader { height: 20px; width: 250px; position: relative; top: 15px; bottom: 0; left: 0; right: 0; margin: auto; } .loader--dot { animation-name: loader; animation-timing-function: ease-in-out; animation-duration: 3s; animation-iteration-count: infinite; height: 20px; width: 20px; border-radius: 100%; background-color: black; position: absolute; border: 2px solid white; } .loader--dot:first-child { background-color: #8cc759; animation-delay: 0.5s; } .loader--dot:nth-child(2) { background-color: #8c6daf; animation-delay: 0.4s; } .loader--dot:nth-child(3) { background-color: #ef5d74; animation-delay: 0.3s; } .loader--dot:nth-child(4) { background-color: #f9a74b; animation-delay: 0.2s; } .loader--dot:nth-child(5) { background-color: #60beeb; animation-delay: 0.1s; } .loader--dot:nth-child(6) { background-color: #fbef5a; animation-delay: 0s; } .loader--text { position: absolute; top: 200%; left: 0; right: 0; width: 4rem; margin: auto; } .loader--text:after { content: "Pensando"; font-weight: bold; animation-name: loading-text; animation-duration: 3s; animation-iteration-count: infinite; } @keyframes loader { 15% { transform: translateX(0); } 45% { transform: translateX(230px); } 65% { transform: translateX(230px); } 95% { transform: translateX(0); } } @keyframes loading-text { 0% { content: "Pensando"; } 25% { content: "Pensando."; } 50% { content: "Pensando.."; } 75% { content: "Pensando..."; } } .parent-container { padding-top: 0; padding-right: 12px; padding-left: 12px; padding-bottom: 0; max-width: 800px; width: 90%; } .faq { list-style: none; padding-left: 40px; padding-right: 20px; } .faq li { border-bottom: 1px solid #999999; margin-bottom: 15px; } .faq li.active .answer { max-height: 2500px; !important; padding-bottom: 25px; transition: max-height 0.5s ease, padding-bottom 0.5s ease; } .faq li.active .question { color: #808080; transition: color 0.5s ease; } .faq .answer { color: #090909; font-size: 16px; line-height: 24px; max-height: 0; overflow: hidden; transition: max-height 0.5s ease, padding-bottom 0.5s ease; } .faq .plus-minus-toggle { cursor: pointer; height: 21px; position: absolute; width: 21px; left: -40px; top: 50%; z-index: 2; } .faq .plus-minus-toggle:before, .faq .plus-minus-toggle:after { background: #000; content: ''; height: 5px; left: 0; position: absolute; top: 0; width: 21px; transition: transform 500ms ease; } .faq .plus-minus-toggle:after { transform-origin: center; } .faq .plus-minus-toggle.collapsed:after { transform: rotate(90deg); } .faq .plus-minus-toggle.collapsed:before { transform: rotate(180deg); } .faq .question { color: #090909; font-size: 20px; font-weight: 800; position: relative; cursor: pointer; padding: 20px 0; transition: color 0.5s ease; } @media screen and (max-width: 767px) { .faq .question { font-size: 18px; } } .tooltip { position: relative; border-bottom: 0px; padding-left: 10px; padding-bottom: 4px; } .tooltip span { visibility: hidden; width: 10em; background-color: #000; color: #fff; text-align: center; border-radius: 6px; padding: 10px 10px; position: absolute; z-index: 9; top: 25px; left: -65px; margin-left:1em; opacity: 0; transition: opacity 1s; } .tooltip input { display:none; } .tooltip input:checked+span { visibility: visible; opacity: 1; } .votoExplicacionAsistente { width:90%; display: flex; justify-content: center; overflow: hidden; margin-top: 30px; } .votoPositivoAsistente{ float:left; width: 50px; height: 50px; } .votoNegativoAsistente{ margin-left:15px; width: 50px; height: 50px; } .copiarPortapapeles{ margin-left:15px; margin-top:10px; margin-bottom:20px; margin-right:5px; width: 50px; height: 50px; } .graciasVotoAsistente{ width:90%; margin-top:15px; display: flex; justify-content: center; font-weight:bold; display:none; } .resultadoGeneradoAsistente{ margin-top:25px; font-weight:bold; color:#6A6A6A; } #textoAsistente{ width: 96%; height: 150px; font-size: 16px; } #email3{ width: 100%; } #messageCopiado { display: none; position: relative; background-color: #4CAF50; color: white; width:250px; padding: 10px; border-radius: 5px; } </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script defer type="text/javascript"> function ConsultarAsistente($sugerida=0){ $('#button1').prop('disabled', true); $texto = $('#textoAsistente').val(); $email = $('#email3').val(); $idioma = 'es'; $categoria = 0; $titulo = $(document).attr('title'); $descripcion = $('meta[name="description"]').attr('content'); $valorSeleccionado = $('input[name="RadioGroup1"]:checked').val(); $url = '/Dic/bat.php'; if ($texto.length<=5) {alert("Escribe tu duda, consulta o pregunta..."); $('#button1').prop('disabled', false); return;} if ($texto.length>=399) {alert("Tu consulta es demasiado larga, no m�s de 400 caracteres"); $('#button1').prop('disabled', false); return;} $( '#resultados' ).text(''); $( '#resultados' ).html("<div class='container'> <div class='loader'> <div class='loader--dot'></div> <div class='loader--dot'></div> <div class='loader--dot'></div> <div class='loader--dot'></div> <div class='loader--dot'></div> <div class='loader--dot'></div> <div class='loader--text'></div> </div></div>"); $.ajax({ url: 'https://www.alegsa.com.ar/IA/asistente-ia-generador.php', data: { texto: $texto, categoria: $categoria, idioma: $idioma, url: $url, email: $email, titulo: $titulo, descripcion: $descripcion, sugerida: $sugerida, valor: $valorSeleccionado}, type: 'POST', success: function (data) { $(".container").css("display", "none"); $( '#resultados' ).text(''); $( '#resultados' ).html(data+'<br><br><br>'); $('#button1').prop('disabled', false); }, error: function (jxhr, msg, err) { $(".container").css("display", "none"); $('#resultados').text(msg); $('#button1').prop('disabled', false); } }); } function votarAsistente($voto, $id){ $('#votoPositivoAsistente').css('filter', 'grayscale(100%)'); $('#votoNegativoAsistente').css('filter', 'grayscale(100%)'); if ($voto>0) { $('#graciasVotoAsistente').css('display', 'block'); $('#graciasVotoNegativoAsistente').css('display', 'none'); } else { $('#graciasVotoNegativoAsistente').css('display', 'block'); $('#graciasVotoAsistente').css('display', 'none'); } $.ajax({ url: 'https://www.alegsa.com.ar/IA/asistente-ia-preguntas-voto.php', data: { voto: $voto, id: $id}, type: 'POST', success: function (data) { }, error: function (jxhr, msg, err) { } }); } </script> <a name="asistente_snip" class="anchor" style="background-color:#F4F4F4;"></a> <form id="myForm"> <div class="w3-card w3-margin"> <div class="novedades_IA"> <img loading="lazy" src="https://www.alegsa.com.ar/articulos.jpg" alt="articulos" class="w3-round w3-border" width="62" height="62" border="0" /><br /> <strong style="font-size:larger;">Asistente IA</strong> </div> <div class="w3-container w3-padding w3-light-grey"> <strong>Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial<br> ¡te responderá en segundos!</strong> </div> <div class="w3-container w3-padding w3-light-grey"> <textarea name="textoAsistente" cols="35" rows="5" maxlength="600" id="textoAsistente" placeholder="Escribe aquí tu consulta..."></textarea> </div> <div class="w3-container w3-padding w3-light-grey"> <input name="email3" type="email" id="email3" placeholder="E-mail (opcional)" size="32" maxlength="150"> </div> <div class="w3-container w3-padding w3-light-grey"> <p> <label> <input name="RadioGroup1" type="radio" id="RadioGroup1_0" value="0" checked="checked"> Respuesta completa</label> <br> <label> <input type="radio" name="RadioGroup1" value="1" id="RadioGroup1_1"> Respuesta corta</label> <br> </p> </div> <div class="w3-container w3-padding w3-light-grey"> <input name="button1" type="button" id="button1" onClick="ConsultarAsistente();" value="Enviar consulta a la IA"> <label class="tooltip"><strong>[ Ayuda ] <input type="checkbox"> <span>Hazle la consulta o pregunta dándole un contexto, información suficiente de lo que buscas. La IA no tiene memoria: cada consulta que hagas será nueva. Leemos todas las respuestas de la IA, deja tu email si quieres que te contactemos si detectamos un error en lo que dijo el asistente.</span></strong></label> </div> <br> <div id="resultados" style="height:100%; font-size:larger; padding-left:10px; padding-right:5px;">* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.<br> <br> <br></div> </div> </form> <div class="w3-card w3-margin"> <div class="w3-container w3-padding w3-light-grey"> Usa nuestro buscador para definiciones, informática y tecnologías </div> <script async src="https://cse.google.com/cse.js?cx=30a27a909876f4301"></script> <div class="gcse-search"></div> </div> <script> // Toggle Collapse $('.faq li .question').click(function () { $(this).find('.plus-minus-toggle').toggleClass('collapsed'); $(this).parent().toggleClass('active'); }); function copiarPortapapeles() { var range = document.createRange(); range.selectNode(document.getElementById("respuestaTextoAsistente")); window.getSelection().removeAllRanges(); // clear current selection window.getSelection().addRange(range); // to select text document.execCommand("copy"); window.getSelection().removeAllRanges();// to deselect document.getElementById('messageCopiado').style.display = 'block'; setTimeout(() => { document.getElementById('messageCopiado').style.display = 'none'; }, 3000); } </script> </div> </div> <!-- Blog entry --><!-- END BLOG ENTRIES --> </div> <!-- Introduction menu --> <div class="w3-col l4"> <!-- About Card --><!-- Posts --> <div class="w3-card w3-margin"> <div class="w3-container w3-padding"> <h4>Artículos relacionados</h4> </div> <ul class="w3-ul w3-hoverable w3-white"> <li class="w3-padding-16"> <a href="https://www.alegsa.com.ar/Diccionario/C/14617.php"> <img src="https://www.alegsa.com.ar/preimagen-gen/100-4-14617.jpg" loading="lazy" alt="Autorun.bet, recycler.bat, troyano.bat, ¿virus?" width="80" height="80" class="w3-left w3-margin-right w3-round w3-border" ></a> <span class="w3-large"><b><a href="https://www.alegsa.com.ar/Diccionario/C/14617.php">Autorun.bet, recycler.bat, troyano.bat, ¿virus?</a></b></span><br> <span>Estos archivos probablemente estén relacionados a virus. Le recomiendo escanear la </span> </li> <li class="w3-padding-16"> <a href="https://www.alegsa.com.ar/Diccionario/C/4644.php"> <img src="https://www.alegsa.com.ar/preimagen-gen/100-4-4644.jpg" loading="lazy" alt="Qué es la programación en batch (BAT)" width="80" height="80" class="w3-left w3-margin-right w3-round w3-border" ></a> <span class="w3-large"><b><a href="https://www.alegsa.com.ar/Diccionario/C/4644.php">Qué es la programación en batch (BAT)</a></b></span><br> <span>Hola Harod. Te dejo información sobre la "programación" en Batch: * Programación </span> </li> <li class="w3-padding-16"> <a href="https://www.alegsa.com.ar/Diccionario/C/3686.php"> <img src="https://www.alegsa.com.ar/preimagen-gen/100-4-3686.jpg" loading="lazy" alt="Recomiendo el sistema operativo Linux para eliminar los virus de una PC" width="80" height="80" class="w3-left w3-margin-right w3-round w3-border" ></a> <span class="w3-large"><b><a href="https://www.alegsa.com.ar/Diccionario/C/3686.php">Recomiendo el sistema operativo Linux para eliminar los virus de una PC</a></b></span><br> <span>Gracias por tu recomendación Roberto. Es cierto que la mayoría de los virus son para </span> </li> <li class="w3-padding-16"> <a href="https://www.alegsa.com.ar/Diccionario/C/3452.php"> <img src="https://www.alegsa.com.ar/preimagen-gen/100-4-3452.jpg" loading="lazy" alt="Tengo un virus llamado hkn6k.bat" width="80" height="80" class="w3-left w3-margin-right w3-round w3-border" ></a> <span class="w3-large"><b><a href="https://www.alegsa.com.ar/Diccionario/C/3452.php">Tengo un virus llamado hkn6k.bat</a></b></span><br> <span>Te recomiendo escanear la computadora en Modo Seguro con el antivirus instalado en tu </span> </li></ul> </div> <hr> <!-- Labels / tags --> <div class="w3-card w3-margin"> <div class="w3-container w3-padding"> <h4>Diccionario informático</h4> </div> <div class="w3-container w3-white texto-grande"> <p><strong>Búsqueda por letra</strong></p> <p> <a href="https://www.alegsa.com.ar/Dic/a.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">A</span></a> <a href="https://www.alegsa.com.ar/Dic/b.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">B</span></a> <a href="https://www.alegsa.com.ar/Dic/c.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">C</span></a> <a href="https://www.alegsa.com.ar/Dic/d.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">D</span></a> <a href="https://www.alegsa.com.ar/Dic/e.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">E</span></a> <a href="https://www.alegsa.com.ar/Dic/f.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">F</span></a> <a href="https://www.alegsa.com.ar/Dic/g.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">G</span></a> <a href="https://www.alegsa.com.ar/Dic/h.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">H</span></a> <a href="https://www.alegsa.com.ar/Dic/i.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">I</span></a> <a href="https://www.alegsa.com.ar/Dic/j.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">J</span></a> <a href="https://www.alegsa.com.ar/Dic/k.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">K</span></a> <a href="https://www.alegsa.com.ar/Dic/m.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">M</span></a> <a href="https://www.alegsa.com.ar/Dic/n.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">N</span></a> <a href="https://www.alegsa.com.ar/Dic/o.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">O</span></a> <a href="https://www.alegsa.com.ar/Dic/p.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">P</span></a> <a href="https://www.alegsa.com.ar/Dic/q.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Q</span></a> <a href="https://www.alegsa.com.ar/Dic/r.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">R</span></a> <a href="https://www.alegsa.com.ar/Dic/s.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">S</span></a> <a href="https://www.alegsa.com.ar/Dic/t.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">T</span></a> <a href="https://www.alegsa.com.ar/Dic/u.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">U</span></a> <a href="https://www.alegsa.com.ar/Dic/v.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">V</span></a> <a href="https://www.alegsa.com.ar/Dic/w.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">W</span></a> <a href="https://www.alegsa.com.ar/Dic/x.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">X</span></a> <a href="https://www.alegsa.com.ar/Dic/y.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Y</span></a> <a href="https://www.alegsa.com.ar/Dic/z.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Z</span></a> <a href="https://www.alegsa.com.ar/Dic/0.htm"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">0-9</span></a> </p> <p><strong>Búsqueda por categorías</strong></p> <p> <a href="https://www.alegsa.com.ar/Diccionario/Cat/18.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Almacenamiento</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/31.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Aplicaciones</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/91.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Hardware</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/4.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Desarrollo web</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/25.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Memorias</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/40.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Programación</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/38.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Seguridad</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/89.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Teoría de Sistemas</span></a> <a href="https://www.alegsa.com.ar/Diccionario/Cat/49.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom">Windows</span></a> <a href="https://www.alegsa.com.ar/Diccionario/categorias.php"><span class="w3-tag w3-light-grey w3-medium w3-margin-bottom"><b>Más categorías</b></span></a> </p> </div> </div> <hr> <!-- Secciones fijas --> <div class="w3-card w3-margin w3-margin-top"> <div class="w3-container w3-padding"> <h4>Secciones de Alegsa</h4> </div> <div class="w3-container w3-white"> <ul class="w3-ul w3-hoverable w3-white"> <li class="w3-padding-16"> <a href="https://www.alegsa.com.ar/Diccionario/diccionario.php"> <img src="https://www.alegsa.com.ar/Imagen/thumb100/recurso-informatico.jpg" loading="lazy" alt="Diccionario de informática y tecnología" width="80" height="80" class="w3-left w3-margin-right w3-round w3-border" ></a> <span class="w3-large"><b><a href="https://www.alegsa.com.ar/Diccionario/diccionario.php">Diccionario de informática y tecnología: definiciones de palabras relacionadas a la informática...</a></b></span> </li> <li class="w3-padding-16"> <a href="https://www.alegsa.com.ar/Actualidad/n/index.php"> <img src="https://alegsa.com.ar/actualidad.jpg" loading="lazy" alt="Actualidad informática" width="80" height="80" class="w3-left w3-margin-right w3-round w3-border" ></a> <span class="w3-large"><b><a href="https://www.alegsa.com.ar/Actualidad/n/index.php">Actualidad informática: noticias de sobre tecnología, web, internet...</a></b></span> </li> <li class="w3-padding-16"> <a href="https://www.alegsa.com.ar/Notas/Otros/lista_notas.php"> <img src="https://alegsa.com.ar/articulos.jpg" loading="lazy" alt="Artículos de informática" width="80" height="80" class="w3-left w3-margin-right w3-round w3-border" ></a> <span class="w3-large"><b><a href="https://www.alegsa.com.ar/Notas/Otros/lista_notas.php">Artículos sobre informática: Windows, antivirus, programación...</a></b></span> </li> <li class="w3-padding-16"><a href="https://www.alegsa.com.ar/Servicios/horoscopo_de_hoy.php"> <img src="https://www.alegsa.com.ar/Servicios/Horoscopo/imagenes/thumb100/heart-brush-1637366.jpg" loading="lazy" alt="Horóscopo de hoy" width="80" height="80" class="w3-left w3-margin-right w3-round w3-border" ></a> <span class="w3-large"><b><a href="https://www.alegsa.com.ar/Servicios/horoscopo_de_hoy.php">Horóscopo de hoy, horóscopo del amor y el sexo: el futuro, compatibilidades, cómo conquistar al otro...</a></b></span> </li> <li class="w3-padding-16"><a href="https://www.alegsa.com.ar/Literatura/index.php"> <img src="https://alegsa.com.ar/literatura.jpg" loading="lazy" alt="Literatura" width="80" height="80" class="w3-left w3-margin-right w3-round w3-border" ></a> <span class="w3-large"><b><a href="https://www.alegsa.com.ar/Literatura/index.php">Literatura: cuentos cortos, poemas y poesía...</a></b></span> </li> <li class="w3-padding-16"><a href="https://www.alegsa.com.ar/Fenomenos/index.php"> <img src="https://alegsa.com.ar/fantasmas.jpg" loading="lazy" alt="Literatura" width="80" height="80" class="w3-left w3-margin-right w3-round w3-border" ></a> <span class="w3-large"><b><a href="https://www.alegsa.com.ar/Fenomenos/index.php">Paranormal: sección de ocultismo, fenómenos extraños, interpretación de sueños...</a></b></span> </li> </ul> </div> </div> <hr> <!-- END Introduction Menu --> </div> <!-- END GRID --> </div> <!-- END w3-content --> </div> <!-- Footer --> <footer class="w3-container w3-dark-grey w3-padding-32 w3-margin-top"> Todos los derechos reservados © 1998 - 2024 - ALEGSA - Santa Fe, Argentina. <a href="https://www.alegsa.com.ar/Servicios/politicas.php"><span class="EstiloPoliticas">Políticas</span></a> - <a href="https://www.alegsa.com.ar/Servicios/colaboraciones.php"><span class="EstiloPoliticas">Contacto</span></a> </footer> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCDNS4Q810"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XCDNS4Q810'); </script> </body> </html>