Windows Server 2003

quarta-feira, 14 de outubro de 2009

BAT

Posted on 10:22 by João Pinto

Echo[mensagem ou variável]
Escreve no monitor
ECHO OFF
Desactiva as informações e confirmações feitas pelo sistema. Como “C:>”, “tem certeza que deseja fazer tal?”…

ECHO ON
Activa as informações e confirmações do sistema.





ECHO.
Salta uma linha
SET variável=valor
Cria ou modifica uma variável( espaço reservado temporariamente na memoria RAM para guardar algumas informações numéricas, de caracteres, positivo/negativo entre outros. Não podem ter acento e devem começar com letra).Para chamar a variável posteriormente basta coloca-la entre “%”
Por exemplo:
SET nome=rui
ECHO O nome dele é %nome%

:nomedolink
Nomeia um ponto do ficheiro do lote permitido avançar à execução a partir daquele ponto

@[comando]
Desactiva as informações e confirmações feitas pelo sistema apenas para esta linha.




IF [condição ] (
[acção]
) ELSE (
[acção2]
)
Este é um comando condicional. “se condição faça acção , senão faça acçao2”.
Por exemplo:

@ECHO OFF
SET nome=Ana
IF “%nome%”==”Ana” (
ECHO Oi Aninha!
) ELSE (
ECHO OI %NOME%!
)


GOTO[ponto]
Avança ou volta a execução para um ponto do ficheiro de lote








FOR %variável IN (conjunto) DO comando [parâmetrosdocomando]

%variável Especifica um parâmetro substituível.
(conjunto) Especifica um conjunto de um ou mais ficheiros. Os caracteres
universais podem ser utilizados.
comando Especifica o comando a executar para cada ficheiro.
parâmetrosdocomando
Especifica os parâmetros do comando especificado.

Para utilizar o comando FOR num programa batch, especifique %%variável em vez
de %variável. Os nomes das variáveis são sensíveis a maiúsculas e minúsculas,
portanto %i é diferente de %I.

Se as extensões de comandos estiverem activadas, são suportadas as seguintes
formas adicionais do comando FOR:

FOR /D %variável IN (conjunto) DO comando [parâmetros-do-comando]

Se o conjunto contiver caracteres universais, então é especificada a
correspondência com nomes de directórios em vez de nomes de ficheiros.
Exemplo:
@ECHOOFF
FOR /L %%a IN (1,1,5) DO ECHO O valor de A é %%a



PAUSE
Faz uma pausa e só volta quando o utilizador premir alguma tecla do teclado.


REM[comentário]
Este comando não faz absolutamente nada. Ele é utilizado para inserir comentários nos ficheiros.

VER[/FONT]
Versão do sistema
[font=verdana]VOL unidade
ATTRIB [+R -R] [+A -A ] [+S -S] [+H -H] [+I -I]
[unidade:][caminho][nomeficheiro] [/S [/D] [/L]]

+ Define um atributo.
- Limpa um atributo.
R Atributo de ficheiro só de leitura.
A Atributo de ficheiro de arquivo.
S Atributo de ficheiro de sistema.
H Atributo de ficheiro oculto.
I Atributo de ficheiro indexado não de conteúdo.
[unidade:][caminho][nomeficheiro]
Especifica um ou mais ficheiros para processamento pelo comando attrib.
/S Processa ficheiros correspondentes na pasta
actual e em todas as subpastas.
/D Processa também pastas.
/L Trabalha sobre os atributos da Ligação Simbólica
relativamente ao destino da Ligação Simbólica




CONDIÇÕES
NUMÉRICAS E CARACTERES:
Igual (QUE ou == )
Diferente (NEQ)
Menor que (LSS)
Menor ou igual a (LEQ)
Maior que (GTR)
Maior ou igual a (GEQ)
Condição negativa (NOT)

Em ficheiros:
existe (exit)
condição negativa (not)

exemplo:

X é igual a 6?

@ECHO OFF
CLS
SET X=6
IF "%X%"=="6" GOTO ok
ECHO X não é igual a 6, x é igual a %X%
GOTO saida
:ok
ECHO X é igual a 6
:saida

SHUTDOWN

shutdown -r significa que o pc será reiniciado dentro 30 segundos

shutdown -s significa que o pc será desligado dentro 30 segundos

shutdown -r -t XXX significa que o pc será reiniciado no tempo que você determinar

shutdown -r -t XX -c "..." : significa que o pc será reiniciado no tempo que você determinar e poderá colocar ainda uma mensagem.

"título" Título a mostrar na barra de título da janela. caminho Directório de início B Inicia a aplicação sem criar uma nova janela. A aplicação tem o identificador ^C ignorado. A menos que a aplicação active o processamento de ^C, ^Break é a única forma de interromper a aplicação I O novo ambiente será o ambiente original transmitido para o cmd.exe e não o ambiente actual. MIN Inicia a janela minimizada MAX Inicia a janela maximizada SEPARATE Inicia o programa do Windows de 16 bits num espaço de memória separado SHARED Inicia o programa do Windows de 16 bits num espaço de memória partilhado LOW Inicia a aplicação na classe de prioridade IDLE NORMAL Inicia a aplicação na classe de prioridade NORMAL

No Response to "BAT"

Leave A Reply