Usando a linguagem arquivos de processamento em lote microsoft
c Os arquivos de lote são recolhidas comandos do DOS grande quantidade
. Linux são conhecidos como shell scripts, e seguir uma sintaxe completamente diferente. Os primeiros usuários do Windows tiveram que usar um arquivo de lote (autoexec.bat) para atribuir uma letra para o CD-ROM, você pode instalar o Windows a partir de um CD. arquivos em lote não são tão importantes hoje, embora as novas versões do Windows, o ainda suportados.No Windows XP / 2000 +, arquivos batch (* .bat) de execução em uma janela especial (chamado de Prompt de Comando) criado por c: window system32 cmd.exe (em alguns casos pode ser chamado command.com ). Os comandos podem ser inseridos individualmente ou sequencialmente listados em um arquivo em lotes. Este tutorial irá dizer-lhe como criar e executar um arquivo de lote da Microsoft, citando um backup simples cópia.
passos
Escrever o arquivo de lote
- 1Esta seção é destinada para os iniciantes. Se você quiser ver o roteiro pronto, pule para a próxima seção.
Para começar a escrever o arquivo, a maioria das pessoas começa com lt; offgt @echo;, uma vez que irá impedir que cada comando é impresso quando processados. Isto impede a saturação do ecrã. Para usá-lo, digite:
- @echo off
Pressione Enter. Lembre-se de pressionar Enter após cada comando. Vamos dar ao usuário boas vindas ao nosso programa para o usuário. Ele escreve:
- Bem-vindo à Eco script de backup!
¿Você pressionou Enter novamente? Bem. Agora vamos ter uma linha em branco (para um espaçamento simples). Ele escreve:
- echo.
E pressione Enter novamente, é claro. Agora vamos ao que interessa. Ele escreve:
- escolha / C: CAQ / N Selecione Backup ompleto ou apenas novos rchives. Pressione ou para sair.
Isso vai dar ao usuário uma opção. Você pode pressionar F ou N, ou Q ou pressione CTRL-Z para cancelar todo o script. Agora vamos criar os comandos para cada opção. Ele escreve:
- IF ERRORLEVEL final 3 Goto
- IF errorlevel 2 Goto small_backup
- IF errorlevel 1 Goto full_backup
Nós já estamos a caminho! Q Se o usuário pressiona o programa irá retornar uma 3 e vai para a seção final. Pressionando N o programa irá retornar uma 2 e depois ir para "small_backup". Pressionando F, o programa irá retornar uma 1 e vai "full_backup". "errorlevel" Ele não é uma mensagem de erro, mas a maneira em que a saída do comando ESCOLHA está configurado.
1Criar seções acima referidos. Ele escreve:
- : small_backup
- echo.
- echo.
- Echo pegou de volta novos arquivos. Pressione qualquer tecla para iniciar ou cctrl-z para cancelar.
pausa gt; nul
xcopy c: mydirectory d: MyBackup / s / m / e
goto end
- : full_backup
- echo.
- echo.
- Echo escolhido backup de todos os arquivos. Pressione qualquer tecla para iniciar, ctrl-z para cancelar.
pausa gt; nul
xcopy c: mydirectory d: MyBackup / s / e
goto end - : fim
- saída
sugestão: Criar os diretórios referenciados acima e copiar alguns arquivos de teste no diretório de origem para o teste. Mais tarde você pode mudar os nomes dos directórios para corresponder à sua pasta reais
- 1
Já está pronto! No bloco de notas, salve o arquivo como, e vesti-lo clique duplo.
O código completo
- 1Pratique sua capacidade de copiar e colar o seguinte texto:
@echo off echo Bem-vindo ao Script para backup! echo.
- escolha / C: CAQ / N Selecione Backup ompleto ou apenas novos rchives. Pressione ou para sair.
IF errorlevel 3 goto end IF errorlevel 2 Goto small_backup full_backup IF errorlevel 1 Goto: small_backup feito. echo. Echo pegou de volta novos arquivos. Pressione qualquer tecla para iniciar ou cctrl-z para cancelar. pausa gt; nul xcopy c: mydirectory d: MyBackup / s / m / e goto end: Eu full_backup feito. echo. Echo escolhido backup de todos os arquivos. Pressione qualquer tecla para iniciar, ctrl-z para cancelar. pausa gt; nul xcopy c: mydirectory d: MyBackup / s / e goto end: end
saída
sintaxe rápida
- ECHO → imprime na tela.
- exemplos:
- @echo off (Impede que todos os comandos são exibidos, apenas a saída é mostrada)
- echo Olá. (Imprime a palavra `Olá`. Substitui o @echo off).
- echo. (Imprime uma linha em branco)
pausa gt; nul
- REM → Converte uma linha de comentário, por isso não está em execução.
- exemplo:
- REM formato c: / u / q
dicas
- Diretório atual: Se o programa refere-se a arquivos em seu próprio diretório, não é necessário clarificar a letra da unidade. Assim, em um arquivo de lote em C: você pode apontar para arquivos na pasta c: ritmo escrito simplesmente: : Temp Xcopy * d :. Temp / s / m
- Fechar a janela: Se você deseja que o programa para fechar no final, deixe o script como ele é. Se você quiser deixar a janela aberta para entrar mais comandos, altere o comando
na seção final , deixando a janela aberta.
avisos
- O comando CHOICE não está incluído no Windows XP Home ou Professional, e fazer com que o arquivo de lote está fechado abruptamente sem aviso.
- Embora os comandos mostrados aqui são bastante inofensivo, o uso de certos comandos do sistema em arquivos em lote são potencialmente perigosos se usados de forma inadequada.
Coisas que você precisa
- Um editor de texto, como o Bloco de notas, ou um editor para a programação, como HTML-Kit. Programas que adicionam informações adicionais nos arquivos (como o Word) não são adequados.
- O acesso ao prompt de comando. Clique
gt; Ejecutargt; e escreve "cmd". Ou acessar a função , dentro do menu Iniciar. - Alguns arquivos que pode testar um backup. Tente uma pequena diretório com alguns arquivos, até você se acostumar.