“Conocimientos Programación>Visual Basics Programación

Cómo enviar Vars De VBScript en un archivo por lotes

2014/3/2
Los archivos por lotes , utilizados ampliamente durante los días de computación DOS, todavía ayudan a los desarrolladores realizar tareas útiles de Windows. Si usted trabaja con VBScript , por ejemplo , puede ser necesario para desencadenar un proceso de Windows mejor manejada por un archivo por lotes . Una forma de combinar la potencia de procesamiento de ambas tecnologías es pasar las variables , o distribuidores de valor añadido , desde VBScript en un archivo por lotes. Realice esta tarea con un objeto de Windows WshSell reside en su programa de VBScript. Instrucciones
1

Abrir Bloc de notas y pegue el siguiente texto en un nuevo documento :

echo% 1

echo% 2

@ pausa

Este texto archivo por lotes acepta dos parámetros : . % 1 y% 2 el comando echo muestra los parámetros cuando el archivo por lotes se ejecuta
2

Pulse " CTRL " y " S " para abrir la ventana Guardar archivo y escriba un nombre para el archivo en el "Nombre de archivo" cuadro de texto. Incluir " . Bat" al final del nombre de archivo . Por ejemplo , para nombrar el " BatFile1 , " tipo de archivo " BatFile1.bat " en el cuadro de texto " Nombre de archivo " , y luego haga clic en " Guardar". El archivo de salvar ventana se cierra y vuelve al documento
3

Eliminar el texto en el documento y reemplazarlo con el código VBScript se muestra a continuación : .

VbShell Dim

Dim var1 var2

Dim Dim

batchfile

Set vbShell = CreateObject ( " WScript.Shell " )

quotedVar1 = "" & "" "" & var1 & " " ""

var2 = "Esta es la variable 2 "

quotedVar2 = "" y " " "" & var2 & "" ""

batchfile = " xyz.bat "

vbShell.run batchfile y quotedVar1 y quotedVar2

conjunto vbShell = nada

El comando vbShell , aparece en la línea 5 , crea un objeto de concha. Los desarrolladores utilizan estos objetos para llamar a programas externos desde VBScript. La variable var1 contiene el valor que desea pasar al archivo por lotes. La variable quotedVar1 añade citas en torno a la variable. Esto asegura que las variables con espacios en ellos transfieren correctamente al archivo por lotes. La variable var2 contiene el valor de una segunda variable . También cuenta con una variable quotedVar2 que rodea la variable entre comillas. Reemplazar " xyz.bat " con el nombre de su archivo por lotes. El comando vbShell.run pasa quotedVar1 y quotedVar2 a ese archivo por lotes y lo ejecuta.
4

Pulse " CTRL " y " S " para abrir la ventana Guardar archivo y escriba un nombre para el archivo en el cuadro de texto " Nombre de archivo " . Append " . Vbs " al final del nombre y haga clic en " Guardar ". Bloc de notas guarda el archivo como un programa de VBScript.
5

Inicie el Explorador de Windows y busque el archivo de VBScript que guardó . Haga doble clic en el archivo . El código se ejecuta y pasa las variables en el archivo de proceso por lotes. El archivo por lotes recibe las variables y los muestra en la ventana de comandos que se abre.

Visual Basics Programación
Cómo detener un bucle en VBA
Cómo utilizar un VBA ComboBox
Cómo compilar programas de MS Access 2007
¿Qué es una cuadrícula de Visual Basic
Cómo utilizar Editref en VBA
Como mayorista de enteros en VB6
Cómo guardar todos los elementos de cuadro de lista a una base de datos en VB
Cómo salir de un submenú en VBA
Conocimientos Informáticos © http://www.ordenador.online