“Conocimiento Programación>Lenguajes De Programación

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

2011/4/9
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
¿Quién acuñó el término error en relación con la programación de computadoras?
¿Cuál es el significado de la programación ASM en la informática de campo?
La función Índice AWK
Cómo insertar un subprograma CNC
¿Qué es la informática tradicional?
¿Qué es la traducción asistida por computadora?
Cómo utilizar un simulador de MPLAB
Cómo incrustar una página en una etiqueta DIV
Conocimiento de la computadora © http://www.ordenador.online