Escolar Documentos
Profissional Documentos
Cultura Documentos
Conteúdo
Um script é um arquivo texto que contém uma série de comandos, parâmetros e expressões exigidos pelo seu
fornecedor de serviço Internet ou serviço on-line para estabelecer a conexão e usar o serviço. Você pode usar
qualquer editor de texto, como o Microsoft Notepad, para criar um arquivo de script. Depois de ter criado seu
arquivo de script, você pode atribuí-lo para uma conexão específica de Rede Dial-Up executando a Ferramenta
de Script Dial-Up.
;
; A comment begins with a semi-colon and extends to
; the end of the line.
;
proc main
; A script can have any number of variables
; and commands
variable declarations
command block
endproc
Um script deve possuir um procedimento principal, especificado pela palavra-chave proc e uma palavra-chave
coincidente endproc, indicando o final do procedimento.
Você deve declarar variáveis antes de acrescentar comandos. O primeiro comando no procedimento principal é
executado e, em seguida, qualquer comando subseqüente é executado na ordem em que aparece no script. O
script finaliza quando o final do procedimento principal é alcançado.
3.0 Variáveis
Os scripts podem conter variáveis. Nomes de variáveis devem começar com um letra ou um sublinhado ('_') e
podem conter qualquer seqüência de letras maiúsculas ou minúsculas, dígitos e sublinhados. Você não pode
usar uma palavra reservada com um nome de variável. Para maiores informações, consulte a lista de palavras
reservadas no final deste documento.
Você deve declarar variáveis antes de usá-las. Ao declarar uma variável, você deve também definir seu tipo.
Uma variável de certo tipo contém somente valores daquele mesmo tipo. Os três tipos de variáveis a seguir são
suportados:
Tipo Descrição
seqüência de caracteres Uma série de caracteres dentro de aspas, por exemplo "Alô
pessoal!" ou "Digite a senha:"
variável = expressão
Exemplos:
integer count = 5
integer timeout = (4 * 3)
integer i
Estas variáveis pode ser usadas em qualquer lugar onde uma expressão de um tipo semelhante é usada. Por
exemplo,
transmit $USERID
Exemplos:
transmit "^M"
transmit "Joe^M"
transmit "<cr><lf>"
waitfor "<cr><lf>"
5.0 Expressões
Uma expressão é uma combinação de operadores e argumentos que estimam um resultado. Expressões
podem ser usadas como valores em qualquer comando.
Uma expressão pode combinar quaisquer valores de variável, ou inteiro, seqüência de caracteres ou booleano
com qualquer operador unário ou binário nas tabelas a seguir. Todos os operadores-unários aceitam a
precedência mais alta. A precedência de operadores binários é indicada pela sua posição na tabela.
- Unitário menos
! Complemento de um
* / Multiplicação Inteiros
+ - Aditivo Inteiros Seqüência de caracteres (+ somente)
< > <= >= Relacional Inteiros
== != Igualdade Inteiros, seqüênciad e caracteres, boleanos/
e Lógica E Booleanos
ou Lógica OU Booleanos
Exemplos:
count = 3 + 5 * 40
transmit "Hello" + " there"
delay 24 / (7 - 1)
6.0 Comentários
Todo o texto em uma linha seguido de um ponto e vírgula é ignorado.
Examplos:
; this is a comment
7.0 Palavras-chaves
Palavras-chaves especificam a estrutura do script. Ao contrário dos comandos, elas não executam uma ação.
As palavras-chaves são listadas a seguir.
proc name
Indica o início de um procedimento. Todos os scripts devem ter um procedimento principal (proc main).
A execução do script inicia no procedimento principal e termina no final do procedimento principal.
endproc
Indica o final de um procedimento. Quando o script é executado para a afirmação endproc para o
procedimento principal, a Rede Dial-Up inicia PPP ou SLIP.
Declara uma variável de tipo inteiro. Você pode usar qualquer expressão numérica ou variável para
iniciar a variável.
Declara uma variável do tipo booleano. Você pode usar qualquer expressão do tipo booleano ou
variável para iniciar a variável.
8.0 Comandos
Todos os comandos são palavras reservadas, o que significa que não podem declarar variáveis que possuem
os mesmos nomes como comandos. Os comandos são listados a seguir:
delay nSeconds
Pausa para o número de segundos especificado por nSeconds antes de executar o próximo comando
no script.
Exemplos:
getip value
Espera que um endereço IP seja recebido do computador remoto. Se o seu fornecedor de serviço
Internet retorna vários endereços de IP em uma seqüência de caracteres, use o parâmetro value para
especificar qual endereço de IP o script deve usar.
Exemplos:
goto label
Vai para o local no script especificado pelo label e continua a executar os comandos que o seguem.
Exemplo:
transmit "bbs^M"
goto End
BailOut:
transmit "^M"
halt
Interrompe o script. Este comando não remove a janela diálogo terminal. Você deve clicar em
"Continuar" para estabelecer a conexão. Você não pode reiniciar o script.
if condition then
comandos
endif
Exemplo:
label :
Especifica o local no script para onde se deve saltar. Um label deve ser um nome exclusivo e seguir as
convenções de nomes de variáveis.
Altera o número de bits que são transmitidos e recebidos durante a sessão. O número de bits pode ser
entre 5 e 8. Se você não incluir este comando, a Rede Dial-Up usará as definições de propriedades
especificadas para a conexão.
Exemplo:
Altera o esquema de paridade para a porta durante a sessão. Se você não incluir este comando, a
Rede Dial-Up usará as definições de propriedades especificadas para a conexão.
Exemplo:
Altera o número de parada de bits para a porta durante a sessão. Este número pode ser 1 ou 2. Se
você não incluir este comando, a Rede Dial-Up usa as definições de propriedades especificadas para a
conexão.
Exemplo:
Especifica o endereço de IP da estação de trabalho para a sessão. String deve estar no formato de um
endereço de IP.
Exemplos:
szIPAddress = "11.543.23.13"
set ipaddr szIPAddress
Exemplos:
Aguarda até que seu computador receba uma ou mais das seqüências de caracteres especificadas
pelo computador remoto. O parâmetro string faz distinção entre letras maiúsculas e minúsculas, a
menos que você inclua o parâmetro matchcase.
Se uma seqüência de caracteres coincidentes for recebida e então o parâmetro label for usado, este
comando pulará para o local no arquivo de script designado por label.
O parâmetro opcional until time define o número máximo de segundos que seu computador aguardará
para receber a seqüência de caracteres antes de executar o próximo comando. Sem este parâmetro,
seu computador ficará aguardando para sempre.
Se seu computador recebe uma das seqüências de caracteres especificadas, a variável de sistema
$SUCCESS é definida como VERDADEIRA. Caso contrário, é definida como FALSA se o número de
segundos especificados por time expira antes que a seqüência de caracteres seja recebida.
Exemplos:
waitfor "Login:"
waitfor
"Login:" then DoLogin,
"Password:" then DoPassword,
"BBS:" then DoBBS,
"Other:" then DoOther
until 10
while condition do
commands
endwhile
Exemplo:
integer count = 0