O MS-DOS é o prompt de comando presente no windows, e ele como qualquer outro programa tem seus segredinhos, e que agora vou mostrar-los pra vocês:
• Para salvar o resultado de um comando em um arquivo de texto, é muito facil, simplesmente adicione >> depois do comando. No exemplo abaixo todas as pastas listadas pelo comando dir serão salvas no arquivo log.txt.
• Em arquivos batch um prefixo interessante é o @ antes dos comandos, assim os comandos não aprecerão na tela do DOS. No exemplo abaixo o comando não aparecerá na tela do MS-DOS.
•O comando ECHO é usado para escrever na tela do MS-DOS, ou seja escreva qualquer coisa sem aparecer aquela mensagem chata de que o comando não existe.
• Pode-se usar o comando @ ECHO OFF em arquivos batch que esconde todos os comandos digitados funciona como o @, mas não é preciso repeti-lo. No exemplo abaixo todo o comando é oculto.
• O comando PAUSE é usado para pausar uma execução em um batch e para continuar basta o usuário apertar a tecla enter.
• Para chamar um arquivo batch dentro de outro basta usar o comando CALL. observe o exemplo abaixo:
• Utilize o : para marcar um ponto em um script batch e utilize o comando GOTO para ir até um ponto marcado no script, formando assim um loop. No exemplo abaixo é criado um ponto de marcação com o nome de gh e mais abaixo o comando GOTO força ao batch a voltar ao ponto gh re-executando o echo repetidas vezes.
• Para definir váriaveis no embiente do DOS utilize o comando SET, basta definir o nome da variável e o conteudo que ela deve conter, para chamar essa variável em qualquer comando você deve utilizar a % antes e depois da variável. Observe o exemplo abaixo:
• Para determinar condições basta utilizar o comando IF que verifica um valor, e se esse valor for verdadeiro ele executa um ação, e se for falso ele executa outra ação. No exemplo abaixo se o arquivo log.txt existir ele é aberto, caso contrário ele exibe a mensagem que o arquivo não existe.E lembrando que todo o comando IF deve ser escrito em apenas uma linha como o código abaixo
• utilize o comando REM para adicionar uma comentário ao seu batch.
Bom é isso ae pessoal, recomendo estudarem mais afundo esses comandos no MS-DOS, pois eles possuem muito mais parametros para serem configurados! vlw galera...
• Para salvar o resultado de um comando em um arquivo de texto, é muito facil, simplesmente adicione >> depois do comando. No exemplo abaixo todas as pastas listadas pelo comando dir serão salvas no arquivo log.txt.
Código:
dir >> log.txt
• Em arquivos batch um prefixo interessante é o @ antes dos comandos, assim os comandos não aprecerão na tela do DOS. No exemplo abaixo o comando não aparecerá na tela do MS-DOS.
Código:
@ start notepad.exe
Código:
Echo hello world!
Código:
@ echo off del log.txt
• Para chamar um arquivo batch dentro de outro basta usar o comando CALL. observe o exemplo abaixo:
Código:
call script.bat
Código:
:gh echo hello world! goto gh
Código:
set x=Hello World echo %x%
Código:
if exist log.txt (start log.txt) else (echo arquivo nao existe)
Código:
REM - O comando abaixo serve pra mostrar a hora time