quarta-feira, 3 de fevereiro de 2010

Batch Script - Redirecionadores



O Sinal > representa um redirecionador. Podemos redirecionar a saída da tela, para qualquer porta existente no micro.
Temos as seguintes portas:

Paralelas LPT1,LPT2,LPT3
Seriais COM1, COM2, COM3
PRN - representa a porta da impressora no DOS
NUL - representa uma porta nula.
ARQUIVO - substitua por qualquer arquivo

Muito importante:
Quando redirecionamos qualquer comando ou arquivo para outro arquivo usando >
ele cria um novo arquivo.
Para que o redirecionamento seja
adicionado em um arquivo já existente, temos que usar >>.

Veja no exemplo:

-> script3.bat
---------------------------------------
@ECHO OFF
CLS
ECHO  Imprimindo a lista de arquivos do diretório atual...
DIR > lista.txt
ECHO Fim do diretorio >> lista.txt
TYPE lista.txt > prn
---------------------------------------


Neste exemplo o comando dir é redirecionado para um arquivo de texto chamado lista.txt e em seguida o comando echo adiciona a frase FIM DO DIRETORIO ao arquivo lista.txt e por final comando type redireciona o conteúdo de lista.txt para a impressora.

-> script4.bat
---------------------------------------
REM Autor: Daniel Donda
@ECHO OFF
CLS
ECHO Este é meu arquivo de lote e quando
ECHO quiser continuar pressione qualquer tecla !
PAUSE > NUL
---------------------------------------Neste exemplo o comando pause está sendo direcionado para nulo, os seja sua mensagem padrão não será exibida.

0 comentários:

Postar um comentário