“Conocimientos Programación>Lenguajes De Programación

Cómo pasar una subcadena como parámetro en un lote DOS

2015/5/15
Un archivo por lotes DOS es el método de alimentación de los usuarios para Típicamente archivos por lotes de DOS se utilizan en el entorno corporativo , o para poner en marcha de forma automática un proceso de " hacer las cosas. " el arranque inicial de un sistema . Los archivos por lotes pueden crear menús sencillos , automatizar procesos y poner en marcha otros programas. Funciones de cadena - es decir, cortar una línea de texto en trozos más pequeños , o " subcadenas " - pueden ser difíciles de dominar, pero son una parte clave del sistema de herramienta del archivo del programador batch. Instrucciones
1

Abra el editor de texto. Haga clic en " Inicio", luego " Ejecutar". Escriba notepad.exe en el cuadro de texto. Notepad es un editor de texto por defecto en Windows , pero cualquier editor de texto funcionará , siempre que ahorra texto plano sin formato especial .
2

Tipo @ echo off en la primera línea del archivo por lotes .

Echo Off es un comando por lotes que le dice al sistema que no imprima cada línea de código que se ejecuta el programa . Sólo el símbolo @ tiene la misma función , pero sólo se aplica a la línea actual.
3

Utilice el mandato set para establecer el valor de la cadena .

Set miCadena = ABCDEFGHIJKLMNOP

Si la cadena tiene todos los espacios , entonces usted necesidad de usar comillas alrededor de la cadena debido a que el procesador de archivos batch lee espacios como puntos de parada . Se debe tener este aspecto :

Set miCadena = " ten cuidado con los espacios "
4

Analizar la cadena en la subcadena

En la programación , a " . ; parse " algo significa descomponerlo en partes más pequeñas . Por ejemplo , analizar un discurso puede implicar obtener el número de casa y nombre de la calle . Para analizar miCadena , utilice el siguiente comando:

Set mySubString =% miCadena : ~ 5,3 %

El procesador de archivos por lotes se iniciará con el quinto personaje y conseguir tres letras totales, así que después de este paso se ejecuta , mySubString contendrá " efg ".
5

Pase la subcadena a un subprograma .

esto puede sonar complicado , pero sólo porque el subprograma no ha sido escrito todavía . Agregue la línea

Llamar: mySubProgram mySubString

hasta el final del programa. El colon antes mySubProgram indica al procesador de archivos por lotes para encontrar la etiqueta " mySubProgram " y continuar corriendo de allí
6

Agregar la etiqueta al archivo por lotes

: . . MySubProgram
7

Introduce los pasos subprograma reales justo después de la etiqueta.

Echo % mySubString

este programa sólo se imprimirá el valor de la sub-cadena , pero esta parte de la programa podría estar haciendo algo complejo basado en el contenido de mySubString .
8

Compruebe el código en busca de errores tipográficos y símbolos que faltan.

@ echo OffSet miCadena = abcdefghijklmnopSet mySubString = % miCadena : ~ 5,3 % Llamar: mySubProgram mySubString : mySubProgramEcho % mySubString
9

Haga clic en " archivo" y luego "Guardar como " para guardar el programa. Nombre del archivo Parser.BAT

El nombre del archivo no es importante , pero la extensión - . Parte después del período - es . El tipo de archivo BAT dice DOS y Windows que se trata de un archivo ejecutable
10

ejecutar el programa en una de dos maneras : . Haga doble clic en él en el Explorador de Windows o escriba el nombre completo, Analizador . BAT , en el símbolo del sistema DOS .

Lenguajes De Programación
¿Cómo los programadores utilizar la clase Atributos y Métodos de Programación para resolver problemas
Cómo configurar Socket bloqueo en Falso
Una introducción a los metadatos
HTML cuadro desplegable Tutorial
Cómo utilizar un anemómetro en el BASIC Stamp One
Razones de desbordamiento de pila
Cómo quitar NaNs y INF de una matriz en MATLAB
Cómo compilar una ventana de mandatos COBOL
Conocimientos Informáticos © http://www.ordenador.online