Comando de chamada de linha de comando do MS-DOS e do Windows


0

Comando de chamada de linha de comando do MS-DOS e do Windows

comando de chamada

O comando call permite que um usuário execute um arquivo em lote de outro arquivo em lote.

Disponibilidade

Chamar é um comando interno e está disponível nos seguintes sistemas operacionais da Microsoft.

  • Todas as versões do MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Sintaxe de chamada

Windows 2000, Windows XP e sintaxe de chamada posterior

Chama um programa em lote de outro.

LIGAR [drive:][path]nome do arquivo [batch-parameters]

Se as extensões de comando estiverem ativadas, CALL muda da seguinte forma:

O comando CALL agora aceita rótulos como destino do CALL. A sintaxe é:

CALL: argumentos de rótulo

Um novo contexto de arquivo em lote é criado com os argumentos especificados e o controle é passado para a instrução após o rótulo especificado. Você deve “sair” duas vezes, chegando ao final do arquivo de script em lote duas vezes. Na primeira vez que você lê o final, o controle retorna para depois da instrução CALL. Na segunda vez, sairá do script em lote. Digite GOTO /? para obter uma descrição da extensão GOTO: EOF que permite “retornar” de um script em lote.

A expansão das referências do argumento do script em lote (% 0,% 1, etc.) são alteradas da seguinte forma:

% * em um script de lote refere-se a todos os argumentos (por exemplo,% 1% 2% 3% 4% 5 …)

A substituição de parâmetros de lote (% n) foi aprimorada. Agora você pode usar a sintaxe opcional abaixo:

% ~ 1 Expande% 1 removendo todas as aspas (“).
% ~ f1 Expande% 1 para um nome de caminho totalmente qualificado.
% ~ d1 Expande% 1 apenas para uma letra de unidade.
% ~ p1 Expande% 1 apenas para um caminho.
% ~ n1 Expande% 1 apenas para um nome de arquivo.
% ~ x1 Expande% 1 apenas para uma extensão de arquivo.
% ~ s1 O caminho expandido contém apenas nomes curtos.
% ~ a1 Expande% 1 para atributos de arquivo.
% ~ t1 Expande% 1 para a data \/hora do arquivo.
% ~ z1 Expande% 1 para o tamanho do arquivo.
% ~ $PATH: 1 Pesquisa os diretórios listados na variável de ambiente PATH e expande% 1 para o nome totalmente qualificado do primeiro encontrado. Se o nome da variável de ambiente não for definido ou o arquivo não for encontrado pela pesquisa, este modificador se expande para a string vazia.

Os modificadores podem ser combinados para obter resultados compostos:

% ~ dp1 Expande% 1 apenas para uma letra de unidade e caminho.
% ~ nx1 Expande% 1 para um nome de arquivo e extensão apenas.
% ~ dp $PATH: 1 Pesquisa os diretórios listados na variável de ambiente PATH para% 1 e expande para a letra da unidade e caminho do primeiro encontrado.
% ~ ftza1 Expande% 1 para uma linha de saída semelhante a DIR.

Nos exemplos acima,% 1 e PATH podem ser substituídos por outros valores válidos. A sintaxe% ~ é encerrada por um número de argumento válido. Os modificadores% ~ não podem ser usados ​​com o parâmetro% *.

Sintaxe de chamada do MS-DOS, Windows 95, Windows 98, Windows ME

Chama um programa em lote de outro.

LIGAR [drive:][path]nome do arquivo [batch-parameters]

Os parâmetros de lote especificam qualquer informação de linha de comando exigida pelo programa de lote.

Exemplos de chamadas

call second.bat

Executa o arquivo em lote second.bat de outro arquivo em lote.


Like it? Share with your friends!

0
Rubem Rego

0 Comments

Your email address will not be published. Required fields are marked *