Instalação do Windows Server 2003

windos server 2003

quinta-feira, 15 de outubro de 2009

Batch ou ficheiros de lote

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 s 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 memória 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 colocá-la entre “%”.

Por exemplo:
SET nome=Rui
ECHO o nome dele é %nome%



:nomedolink
Nomeia um ponto no ficheiro do lote permitindo avançar ou voltar à executaçã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ção2”

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 /L %%variavel IN (inicio, incremento, fim) DO comando [parâmetro]
Executa um comando especifico para cada ficheiro de um conjunto de ficheir

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 caractere
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
de %variável. Os nomes das variáveis são sensíveis a maiúsculas e minúscul
portanto %i é diferente de %I.
Se as extensões de comandos estiverem activadas, são suportadas as seguint
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.

@ECHO OFF
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 absulatemente nada.
Ele é utilizado para inserir comentários nos ficheiros.

VER [/font]
Versão do sistema
[font=verdana]VOL unidade
Volume da unidade especificada

ATTRIB ficheiros
Mostra ou altera os atributos do ficheiro.

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
Númericas 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 (EXIST)

Condição negativa (NOT)




Exemplo:

X é igual a 6?

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


Shutdown

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

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

Shutdown -r -t XXX significa que o pc será reiniciado no tempo que for determinado.

Shutdown -r -t XX -c "..." : significa que o pc será reiniciado no tempo que for determinado e poderá colocar uma mensagem.

Sem comentários:

Enviar um comentário