logo

Conceptos básicos de secuencias de comandos por lotes

Batch Scripting consta de una serie de comandos que debe ejecutar el intérprete de línea de comandos, almacenados en un archivo de texto sin formato. No se usa comúnmente como lenguaje de programación, por lo que no se practica comúnmente y no es una tendencia, pero nunca se puede descuidar su control y dominio en el entorno de Windows. Casi todas las tareas y acciones se pueden realizar y ejecutar mediante una simple secuencia de comandos escritos en el símbolo del sistema de Windows.

Ejecución de secuencias de comandos por lotes

Hay 2 formas de ejecutar un script por lotes.



  • Escriba el script por lotes en el símbolo del sistema.
  • Escriba el código del script en un archivo y ejecútelo a través del símbolo del sistema.

Escribir comandos una y otra vez en el terminal puede ser una tarea muy tediosa si tenemos un código muy extenso. Por lo tanto, generalmente se prefiere la opción 2 para crear archivos por lotes.

Crear archivos por lotes

Los pasos para crear un archivo por lotes son bastante simples: –

  1. Crea un nuevo archivo de texto con un ' .TXT ' extensión.
  2. Ahora cambie el nombre de este archivo con la extensión como ' .uno 'Esto crea un archivo por lotes.
  3. Ahora abra este archivo .bat en cualquier editor de texto y comience a crear secuencias de comandos.

Para comenzar a crear secuencias de comandos debemos conocer los comandos de la interfaz por lotes. Los comandos de Batch son a veces similares a los comandos de Linux Scripting.



Comandos por lotes

Los comandos por lotes básicos son todos no distingue entre mayúsculas y minúsculas y se puede utilizar para realizar un conjunto específico de instrucciones: -

    DIR: el comando 'dir' se utiliza para obtener todos los directorios, subdirectorios y archivos presentes en el directorio de trabajo actual. CD: el comando 'cd' se utiliza para cambiar el directorio de trabajo actual. VER: el comando 'ver' indica la versión de Windows del usuario. CLS: el comando 'cls' se utiliza para borrar la pantalla del símbolo del sistema . ECHO: el comando 'eco' está activado de forma predeterminada, pero si lo desactivamos con 'eco desactivado', se desactivará hasta que pase el tiempo de 'eco activado'. @: la '@', si se usa antes de cualquier comando, oculta qué comando se está ejecutando. @ECHO OFF: este comando sirve como punto de inicio para cualquier script por lotes básico, ya que oculta el mensaje con 'echo off' y el comando 'echo off' con '@'. AYUDA: este comando nos informa todo sobre los comandos disponibles en cmd. Solo se ejecuta si el cmd se ejecuta como administrador.
Comandos por lotes

Cómo ejecutar un comando por lotes a través de cmd (símbolo del sistema)

error de atributo python

Tipos de datos en lotes

    Enteros: Batch admite todo el conjunto de enteros positivos y negativos. Cadenas: a diferencia de la mayoría de los lenguajes de programación, aquí rara vez usamos () comillas dobles, pero usamos ' eco 'comando para imprimir cadenas

Nota: Batch no admite valores de punto flotante, es decir, valores con precisión.



Variables en secuencias de comandos por lotes

Una variable es una entidad que almacena un valor específico y permite al usuario realizar cualquier conjunto de instrucciones sobre él. Para crear variables usamos el comando COLOCAR dominio. Una variable, a diferencia de muchos lenguajes de programación, se puede asignar simplemente sin especificar ningún tipo de datos.

 SET my_variable=Hello World>

Para imprimir esta variable necesitamos usar el comando ECO pero con una ligera variación. Dado que echo imprime tanto cadenas como variables para imprimir una cadena, simplemente escribimos la cadena después ECO como

 ECHO Hello World>

Pero para imprimir una variable usamos ECO de una manera diferente omitiendo los nombres de las variables dentro de los signos de dos por ciento (%) para que el nombre de la variable no se convierta en una cadena.

 ECHO %my_variable%>

Trabajar con secuencias de comandos por lotes

Creando nuestros propios scripts por lotes

Ejemplo 1: Para imprimir GeeksForGeeks en el símbolo del sistema con y sin usar una variable.

Sin usar una variable

 ECHO GeeksForGeeks>

con una variable

 SET my_var=GeeksForGeeks ECHO %my_var%>

creando-script-por lotes

lista enlazada y lista de matrices

Operadores aritméticos en un script por lotes

Lista de operadores:

 SET /A sum=1+1 ::addition operator ECHO %sum% SET /A mul=7*9 ::multiplication operator ECHO %mul% SET /A div=9/3 ::Division operator ECHO %div% SET /A  assign=10 ::Assignment operator ECHO %assign% SET /A assign+=15 ::Increment then assignment operator ECHO %assign% SET /A mod= 10%3 ::Modulus/Remainder operator ECHO %mod%>
operadores-aritmáticos-en-script-por-lotes

Demostración de todos los operadores aritméticos.