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

1
Abra o seu editor de texto. Você vai usar o A-Z / 0-9 / chaves, símbolos ($ |! Etc) Intro, e. A maioria dos comandos (e seus parâmetros) estão em sua própria mesa. Abra uma janela do prompt de comando (cmd.exe) para testar os comandos que você deseja executar. Organize as janelas para ver ambos bem.
Escrever o arquivo de lote
  1. 1
    Esta 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.



  1. 1
    Criar 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. 1


    Já está pronto! No bloco de notas, salve o arquivo como, e vesti-lo clique duplo.
O código completo
  1. 1
    Pratique 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)
  • CLS → Limpe a tela inteira.
  • → MKDIR Cria um diretório.
  • exemplo:
  • mkdir d: backup (D cria um diretório chamado backup).
  • → arquivos XCOPY Copie e diretórios.
  • exemplos:
  • xcopy c: file.txt d: file.txt (Copiar um arquivo chamado arquivo na unidade C para D).
  • xcopy c: mydirectory d: mydirectory / i (A `/ i` reitera que não há referências de extensão são diretórios).
  • xcopy c: Meus documentos * d :. backup meus documentos / s / i (cópias Os `/ s` todos dubdirectorios).
  • ESCOLHA → capturar um personagem no teclado (usado para criar menus).
  • exemplo:
  •  : Escolha / C: CA / N Selecione Backup ompleto ou apenas novos rchives. (Permite que o usuário escolha as opções).
  • PAUSA → Pause o arquivo de lote, é retomada quando houver (exceto ctrl-z, anulando a totalidade) tecla é pressionada.
  • exemplo:
  • echo echo escolhido backup de todos os arquivos. Pressione qualquer tecla para iniciar, ctrl-z para cancelar.

  • 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.
    Artigos Relacionados