Los archivos de lote son scripts ejecutables que emiten una serie de comandos de DOS o Windows. Son muy útiles en tareas de automatización del sistema y tienen otros usos también. Por ejemplo, puede usar un archivo por lotes para eliminar todos los caracteres "espacios en blanco" finales de una variable. Los espacios en blanco finales se producen cuando presiona la barra espaciadora demasiadas veces después de ingresar un valor para una variable. Puede ahorrar espacio en la memoria eliminando estos espacios en blanco innecesarios, ya que su variable contendrá menos caracteres.
Paso 1
Haga doble clic en "Mi PC". Haga doble clic en la unidad C: para abrirla.
Paso 2
Haga clic con el botón derecho en cualquier lugar de la unidad C: para abrir un menú contextual. Seleccione "Nuevo /Carpeta" en el menú contextual para crear una carpeta en la raíz de la unidad C:.
Paso 3
Haga doble clic en la nueva carpeta para ingresarla.
Paso 4
Haga clic derecho en cualquier lugar de la nueva carpeta y seleccione "Nuevo /Archivo de texto" para crear un archivo de texto en blanco. Nombre este archivo "whitespaces.bat".
Paso 5
Haga clic derecho en "whitespaces.bat" y seleccione "Editar". El editor de texto predeterminado para su sistema abre el archivo.
Paso 6
Escriba la siguiente declaración de variable en la parte superior del editor de texto. Esta declaración crea una cadena de texto con muchos caracteres "espacios en blanco" finales. El símbolo "& rem" marca el final de la cadena. set var \u003d Espacio desperdiciado: & rem
Paso 7
Escriba lo siguiente para imprimir el valor de la cadena de texto: echo. "% var%"
Paso 8
Escritura la siguiente estructura de bucle "for" para eliminar solo los caracteres "espacios en blanco" finales. Un bucle "for" funciona reiterando las mismas instrucciones un número determinado de veces (en este caso, 32). Cada iteración mira un carácter en la variable y verifica si es un "espacio en blanco" final o no. Si es así, se elimina. "! var: ~ -1!" \u003d\u003d "" set var \u003d! var: ~ 0, -1!
Paso 9
Escriba lo siguiente para imprimir nuevamente el valor de la cadena de texto: echo. "% var%"
Haga doble clic en "whitespaces.bat" para ejecutar el script. El resultado se ve así: "Espacio perdido:" "Espacio perdido:"
[Cómo eliminar un espacio final en una variable de lote] URL: http://www.ordenador.online/computadora/Software/254867.html