arquivos em lote, amplamente utilizada durante os dias do DOS computação, ainda ajudar os desenvolvedores a realizar tarefas úteis do Windows. Se você trabalha com VBScript, por exemplo , pode ser necessário para desencadear um processo do Windows melhor tratado por um arquivo em lotes. Uma maneira de combinar o poder de processamento das duas tecnologias é passar variáveis ou VARs , de VBScript em um arquivo de lote. Execute esta tarefa usando um objeto do Windows WshSell residente em seu programa VBScript. Instruções
1
Abra o bloco de notas e cole o seguinte texto em um novo documento :
echo% 1
echo% 2
@ pausa
Este texto arquivo de lote aceita dois parâmetros: % 1 e% 2 o eco comando exibe esses parâmetros quando o arquivo de lote executado
2
pressione "Ctrl " e " S" para abrir. Salvar o arquivo da janela, e digite um nome para o arquivo na caixa de texto " nome do arquivo " . Incluir " . Bat " no final do nome do arquivo . Por exemplo, para nomear o arquivo " BatFile1 , " tipo " BatFile1.bat " na caixa de texto " Nome do arquivo " e clique em " Salvar". A janela Salvar Arquivo fecha e retorna para o documento
3
Excluir o texto no documento e substituí-lo com o código VBScript mostrado abaixo: .
Dim vbShell
Dim var1
Dim Dim var2
batchfile
Set vbShell = CreateObject (" WScript.Shell" )
quotedVar1 = "" & "" "" & var1 & "" ""
var2 = "Este é variável 2"
quotedVar2 = "" & "" "" & var2 & "" "" < br >
batchfile = " xyz.bat "
vbShell.run batchfile & quotedVar1 & quotedVar2
definir vbShell = nada
O comando vbShell , mostrado na linha 5, cria um objeto de shell. Os desenvolvedores usam esses objetos para chamar programas externos de dentro VBScript. A variável var1 contém o valor que você deseja passar para o arquivo em lotes. A variável quotedVar1 acrescenta aspas em torno da variável. Isto garante que as variáveis com espaços entre eles transitar corretamente para o arquivo de lote . A variável var2 contém o valor de uma segunda variável . Ele também tem uma variável quotedVar2 que envolve a variável com aspas. Substituir " xyz.bat " com o nome do seu arquivo de lote. O comando passa vbShell.run quotedVar1 e quotedVar2 para esse arquivo batch e executa-lo .
4
pressione "Ctrl " e " S ", para abrir a janela Salvar Arquivo e digite um nome para este arquivo na caixa de texto " Nome do arquivo " . Anexar ". Vbs " ao final do nome e clique em " Salvar". Bloco de Notas salva o arquivo como um programa VBScript.
5
lançamento o Windows Explorer e localize o arquivo que você salvou VBScript . Dê um duplo clique no arquivo . O código é executado e passa as variáveis para o arquivo batch. O arquivo de lote recebe essas variáveis e os exibe na janela de comando que se abre.