“Conocimientos Sistemas>ventanas

Cómo quitar un espacio al final en una variable de lote

2013/10/9
archivos por lotes son scripts ejecutables que emiten una serie de comandos de DOS o Windows . Son de gran utilidad en las tareas de automatización del sistema y tener otros usos. Por ejemplo , puede utilizar un archivo por lotes para eliminar todos los caracteres finales " espacios en blanco " de una variable. Trailing espacios en blanco se producen al pulsar la barra espaciadora muchas veces después de introducir el valor de una variable. Puede ahorrar espacio en la memoria mediante la eliminación de estos espacios en blanco innecesarios , porque la variable contendrá menos caracteres . Instrucciones
1

Haga doble clic en " Mi PC". Haga doble clic en la unidad C : . Unidad para abrirla
2

Haga clic en cualquier parte de la unidad C: para que aparezca un menú contextual. Seleccione "Nuevo /Carpeta " en el menú contextual para crear una carpeta en la raíz de la unidad C:

3 Haga doble clic en la nueva carpeta para entrar en ella
. . Página 4

Haga clic derecho en cualquier parte de la nueva carpeta , y seleccione " nuevo archivo /texto" para crear un archivo de texto en blanco. Asigne a este archivo " whitespaces.bat . "
5

Haga clic en " whitespaces.bat " y seleccione " Editar". El editor de texto predeterminado para el sistema abre el archivo.
6

Escribe la siguiente declaración de variable en la parte superior del editor de texto. Esta declaración crea una cadena de texto con un montón de personajes " espacios en blanco " al final. El "& rem" símbolo marca el final de la cadena

set var = Wasted Space : . Y rem
7

Escriba el siguiente para imprimir el valor de la cadena de texto :

eco. "% var % "
8

Escriba el siguiente "por" estructura de bucle para eliminar sólo los caracteres finales " espacios en blanco " . Un bucle "for" funciona reiterando las mismas instrucciones un número determinado de veces ( en este caso, 32 ) . Cada iteración mira a un carácter en la variable y se comprueba para ver si se trata de un final " espacios en blanco " o no . Si lo es, se elimina

for /l %% a in ( 1,1,31 ) do if. "Var : ¡ ~ -1 " ! == " " Set var = var : ~ 0 , -1
9

Escriba el siguiente para imprimir el valor de la cadena de texto nuevo: .

echo " % % var "
10 < p> Haga doble clic sobre " whitespaces.bat " para ejecutar el script. La salida es la siguiente:

" espacio perdido : "

" Wasted Space : "

ventanas
Cómo configurar el perfil de color en una ATI Radeon Xpress 200M
Cómo restablecer la contraseña predeterminada del administrador del sistema
Cómo configurar la cola de impresión
¿Cómo diferenciar los tipos de archivos en rutas
Cómo convertir una Standalone NT4 a un DC
Cómo restablecer la contraseña de una 2171Cl Laptop HP
Cómo extraer el firmware desde Embda.sys
Cómo desinstalar MobileMe
Conocimientos Informáticos © http://www.ordenador.online