“Conocimiento Sistemas>ventanas

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

2013/1/12
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 restablecer una DLL en Windows Firewall
Cómo arreglar las asociaciones de archivos
Cómo detener C0000z1a Fatal System Error
¿Cómo puedo cambiar un Pre - Windows 2000 Nombre de Dominio
Cómo quitar el Agente de Windows Update
¿Cómo puedo exportar direcciones de correo electrónico de Windows a otra PC
Cómo reinstalar COM +
¿Cómo colocar la barra de tareas en la parte inferior de la pantalla
Conocimiento de la computadora © http://www.ordenador.online