Como colocar opções em arquivos .BAT

1 de setembro de 2016

Trata-se da utilização do comando choice seguido da variável de errorlevel (para saber o que foi retornado) , por fim utilizamos o operador condicional IF para "enviar" o código para a linha que queremos.

Veja como fazer um .Bat com opções nos passos abaixo;

Criando um arquivo de lote com opções utilizando "Choice"

Passo 1: Pressione simultaneamente as teclas "Windows + R" do seu teclado para abrir a caixa de comandos "Executar", em seguida digite "notepad.exe" (sem aspas) e pressione "Enter" para abrir o bloco de notas;

Notepad.exe

Se você fez como descrito no passo anterior, a janela do bloco de notas deverá estar aberta neste momento:

Bloco de Notas

Passo 2: Agora vamos criar o nosso arquivo .Bat sem nenhum conteúdo, para isso clique no menu superior "Arquivo", selecione a opção "Salvar como..." e digite o nome que desejar seguido da extensão .bat entre aspas (Ex.: "meuarquivo.bat").

meuarquivo.bat

Passo 3: Agora que você salvou seu arquivo .bat podemos começar a edição do mesmo. Para começar feche tudo o que está aberto na sua tela e vá até o local que você salvou seu arquivo.

Se você tentar abrir este arquivo neste momento, provavelmente não vai acontecer nada além da exibição de um erro na sua tela, isso por que ainda não fizemos os comandos necessários para que o Windows entenda o que desejamos.

Para editar o "meuarquivo.bat" clique com o botão direito do mouse e selecione a opção "Editar";

Editar meuarquivo.bat

Passo 4: Como é comum na criação de arquivos .bat, desativamos a exibição de comandos digitados com o comando "@echo off", então coloque isto na primeira linha do seu bloco de notas;

@echo off
Passo 6: Agora vamos definir as opções, então suponhamos que você precise de três opções "Sim", "Não" e "Cancelar", para isso digite o comando:

choice /C SNC /M "Pressione: [S]im, [N]ao ou [C]ancelar"
Ou seja, com o choice /C você escolhe as letras que deverão ser pressionadas para cada opção, já com o /M você digita a mensagem que deseja exibir para o usuário entre aspas.

Neste caso o %errorlevel% vai retornar 3 valores sequênciais (1,  2, 3), então vamos utilizar o operador condicional IF para enviar o usuário para a opção escolhida pelo choice.

Passo 7: Dentro do seu arquivo, adicione as seguintes linhas:

IF errorlevel=3 goto CANCELAR
IF errorlevel=2 goto NAO
IF errorlevel=1 goto SIM
Ou seja, se o errorlevel for igual a 3 (última opção do Choice - C) o usuário será enviado para a sessão "CANCELAR" (que ainda iremos criar), se for igual a 2 ele vai para a sessão "NAO" e 1 vai para a sessão "SIM".

Passo 8: Agora vamos criar as sessões, então iremos digitar seus nomes seguidos de dois pontos (:), como o código abaixo;

:CANCELAR
:SIM
:NAO
Deixe as linhas em branco para digitarmos os comandos dentro de cada sessão.

Passo 9: Dentro da sessão cancelar, digitamos apenas o comando "exit" para sair, já dentro da sessão "SIM" ou "NAO", digitamos o comando que for necessário.

Neste caso vou apenas exibir uma mensagem na tela para você entender sobre o que estou falando, veja como fica:

:CANCELAR
exit
:SIM
echo O usuario pressionou [S]
@pause
goto :CANCELAR
:NAO
echo O usuario pressionou [N]
@pause
goto :CANCELAR
Perceba que coloquei um @pause e goto :CANCELAR ao final das linhas das sessões "SIM" e "NAO", o @pause significa que independente do que seja feito, o comando será "Pausado" naquela linha exibindo uma mensagem para o usuário pressionar qualquer tecla para continuar, quando ele fizer isto, o código será imediatamente enviado para a sessão ":CANCELAR", ou seja, terminou de executar o código não faz mais nada além do comando "Exit" (da sessão cancelar).

O resultado é o seguinte

Ao pressionar "S":

Pressione: [S]im, [N]ao ou [C]ancelar [S,N,C]?S
O usuario pressionou [S]
Pressione qualquer tecla para continuar. . .
Ao pressionar "N":

Pressione: [S]im, [N]ao ou [C]ancelar [S,N,C]?N
O usuario pressionou [N]
Pressione qualquer tecla para continuar. . .
Ao pressionar "C":

A janela fecha.

Veja como ficou nosso arquivo .bat completo

@echo off
choice /C SNC /M "Pressione: [S]im, [N]ao ou [C]ancelar"
IF errorlevel=3 goto CANCELAR
IF errorlevel=2 goto NAO
IF errorlevel=1 goto SIM
:CANCELAR
exit
:SIM
echo O usuario pressionou [S]
@pause
goto :CANCELAR
:NAO
echo O usuario pressionou [N]
@pause
goto :CANCELAR
A partir daqui você poderá editá-lo como quiser.
Leia Mais ►

Como recuperar contatos excluídos no Android?

Nosso smartphone contém todos os tipos de arquivos e informações valiosas que podemos perder por muitas razões. Um dos possíveis problemas que enfrentamos é por vezes tentar recuperar contatos apagados em Android.

Mas não devemos se preocupar apenas com os contatos da agenda, todos os tipos de arquivos podem ser perdidos nos momentos mais inoportunos e por razões diferentes.

Ter uma ferramenta que permite-nos para recuperar contatos excluídos no Android é quase essencial para aqueles que armazenar estes dados em seu smartphone.

Felizmente, existem são ferramentas que podem recuperar esses contatos perdidos ou apagados, em além de outros arquivos importantes armazenados no telefone: mensagens, lista de chamadas, mensagens, fotos e imagens, vídeos, etc.

Uma das melhores ferramentas para recuperar o acesso aos contatos que perderam, acidentalmente eliminados ou apagados é Dr.Fone .

É um software disponível para os sistemas operacionais Windows e Mac , que vai nos ajudar a recuperar ou restaurar arquivos e os nossos Contatos Android facilidade e rapidez.

A aplicação é comercial, mas ele oferece uma versão gratuita por um período de 30 dias, para verificar o seu funcionamento e grandes possibilidades.

Leia Mais ►

RIOT: software livre excelente para otimizar imagens

RIOT é um software especificamente para a tarefa de otimização de imagens , sem uma dúvida, é uma das melhores opções para executar esta função.


Ele é gratuito e compatível com o sistema operacional Windows disponível com o instalador e versão portátil , que foi recentemente atualizado para uma versão mais completa.

Dada a importância atual de uso de imagens otimizadas para a web torna-se quase essencial ter uma ferramenta como esta.

O programa oferece uma operação simples para otimização de imagem, também oferece funcionalidades mais avançadas para usuários experientes.


Download RIOT
http://luci.criosweb.ro/riot/

Leia Mais ►

Hacker revela como conseguiu hackear várias contas do Facebook!

Milhares de pessoas tiveram suas contas hackeadas nos últimas, e muitas pessoas tiveram muitas informações roubadas, ou melhor, expostas. Um detalhe importante é que a sua senha do Facebook pode ser trocada, mesmo que ela seja algo totalmente fora do comum em questões de comprimento de senha ou de força, saiba que ela PODE ser hackeada assim mesmo.

Gurkirat Singh é o responsável pela descoberta, e ele deixa claro que não é necessário ser um expert em informática para fazer isso, basta ter conhecimentos básicos e um pouco de lógica. Segundo o Gurkirat o grande X da questão esta na forma como o Facebook redefine a sua senha.

A rede social, usa um algoritmo que gera uma senha aleatória que é 10⁶=1.000.000 combinações possíveis e que não são alteradas até serem usadas, a solicitação também pode ser feita através do mbasic.facebook.com que funciona para qualquer conta.

Em resumo, ele explica que um grande número de pessoas ao redor do planeta poderia solicitar essa senha temporária, na verdade um código para alteração a senha. Digamos que cerca de 1 milhão de pessoas fizessem isso agora, então a solicitação 1,000,0001 vai obter um código que já havia sido atribuído ou gerado de forma ilegal,

Gurkirat continua explicando que as primeira IDs do Facebook válidos serão o primeiro lote de 1 milhao, o invasor poderá fazer consultas ao Facebook Graph API começando com 100.000.000.000.000, desde que o Facebook IDs são geralmente de 15 dígitos de comprimento e, em seguida, basta visitar o www.facebook.com/ [ID] com um número de identificação válido no lugar de [ID], aquele número que foi gerado para alterar a senha.

Uma vez inserido, o URL redirecionado automaticamente e muda o Facebook ID para o nome do usuário. Desta forma, ele foi capaz de fazer uma lista de 2 milhões de nomes de usuários do Facebook válidos.

Ele disse que já havia reportado o erro para o Facebook em 3 de Maio de 2016, mas o Facebook não acreditou na falha porque achou ilógica e sem nexo, e claro, confiou demais em seus analistas. E aí, o hacker desenvolveu uma plataforma simples que conseguia executar todos os passos acima de forma automatizada, o aplicativo criado conseguia alterar a senha rapidamente de 2 milhões de usuários do Facebook em pouco tempo.

Então ele pegou aleatoriamente um número de 6 dígitos, ou seja, 338625, e começou o processo de redefinição de senha usando um script de força bruta em todos os nomes de usuário em sua lista, na esperança de que este número houvesse sido atribuído pelo Facebook para alguém em sua lista de 2 milhões de nomes de usuário.

A falha neste momento foi corrigida, Gurkirat recebeu aproximadamente cerca de US$ 500, ele disse que acredita que o patch aplicado pelo Facebook não corrige a falha por completa, e que a rede social já esta tomando medidas para proteger a alteração de senhas por IP.

Para conferir a lista das contas hackeadas confira no link abaixo, não nos responsabilizamos por informações nelas contidas.



Fonte: http://www.sempreupdate.com.br/2016/08/como-hackear-facebook-gurkirat-singh.html
Leia Mais ►

Veja outras Publicações