Arquivos em lote no windows (.bat) - automatizando processos

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น • 13

  • @felipica
    @felipica 2 ปีที่แล้ว +1

    valeu mano

  • @maxasaellnunesdasilva1566
    @maxasaellnunesdasilva1566 3 ปีที่แล้ว +1

    ### HOJE 02/11/2021 HORA 07:32HS
    muito bom dia! Professor
    Como faço para configurar os arquivos .BAT ???
    NÃO estou conseguindo EXECUTAR arquivos .BAT, esta carregando como arquivo .TXT
    Ajuda-me professor
    Sds MAXSOELL NUNES

    • @juninhooliani
      @juninhooliani  3 ปีที่แล้ว

      Olá, primeiramente você precisa abrir um arquivo de texto no bloco de notas.
      quando for salvar o arquivo no campo nome você coloca nomedoarquivo.bat
      mas é muito importante em Tipo: (abaixo do nome) selecionar Todos os arquivos (*.*)

  • @seshxz
    @seshxz ปีที่แล้ว +1

    alguem me ajuda, quando eu abro o arquivo .bat ele abre e fecha instantaneamente , como resolvo isso?

    • @juninhooliani
      @juninhooliani  ปีที่แล้ว

      Coloca um pause na última linha do arquivo que ele vai se manter aberto.
      Quando não existe o comando pausar, ele abre o prompt, executa os comandos e fecha. Nesse caso se aconteceu algum erro, você não consegue ver.

  • @nicollymeireles5701
    @nicollymeireles5701 ปีที่แล้ว +1

    O "/E" é o "/Y" significa o que?

    • @juninhooliani
      @juninhooliani  ปีที่แล้ว

      Oi Nicolly, tudo bem?
      Toda vez que tiver alguma dúvida sobre qualquer comando, você pode usar a seguinte forma:
      /?
      Nesse caso ele vai te dar a sintaxe do comando e as opções....
      o comando xcopy tem a seguinte sintaxe:
      XCOPY source [destino] [/A | /M] [/D[:data]] [/P] [/S [/E]] [/V] [/W]
      [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
      [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J]
      [/EXCLUDE:file1[+file2][+file3]...] [/COMPRESS]
      source Especifica os arquivos a serem copiados.
      destination Especifica o local e/ou o nome dos novos arquivos.
      /A Copia arquivos com o atributo archive definido,
      não altera o atributo.
      /M Copia apenas os arquivos com o atributo archive definido,
      desativa o atributo archive.
      /D:m-d-y Copia arquivos alterados na data especificada ou depois dela.
      Se nenhuma data for fornecida, copia somente os arquivos cuja
      hora da origem é posterior à data do destino.
      /EXCLUDE:file1[+file2][+file3]...
      Especifica uma lista de arquivos com cadeias de caracteres. Cada cadeia de caracteres
      deve ficar em uma linha separada nos arquivos. Quando qualquer uma das
      cadeias de caracteres corresponder a qualquer parte do caminho absoluto do arquivo a ser
      copiado, esse arquivo será excluído da cópia. Por
      exemplo, especificar uma cadeia de caracteres como \obj\ ou .obj excluirá
      todos os arquivos sob o diretório obj ou todos os arquivos com a extensão
      .obj, respectivamente.
      /P Avisa você antes de criar cada arquivo de destino.
      /S Copia diretórios e subdiretórios, exceto os vazios.
      /E Copia diretórios e subdiretórios, incluindo os vazios.
      Igual a /S /E. Pode ser usado para modificar /T.
      /V Verifica o tamanho de cada arquivo novo.
      /W Solicita que você pressione uma tecla antes de copiar.
      /C Continua a cópia mesmo se houver erros.
      /I Se o destino não existir e se mais de um arquivo estiver sendo copiado,
      assume que o destino deve ser um diretório.
      /Q Não exibe nomes de arquivo durante a cópia.
      /F Exibe nomes completos de origem e destino durante a cópia.
      /L Exibe arquivos que devem ser copiados.
      /G Permite a cópia de arquivos criptografados para um destino que
      não dá suporte a criptografia.
      /H Também copia arquivos do sistema e ocultos.
      /R Substitui arquivos somente leitura.
      /T Cria a estrutura do diretório, mas não copia os arquivos. Não
      inclui diretórios ou subdiretórios vazios. /T /E inclui
      diretórios e subdiretórios vazios.
      /U Copia somente os arquivos que já existem no destino.
      /K Copia atributos. O Xcopy normal redefinirá os atributos somente leitura.
      /N Copia usando os nomes curtos gerados.
      /O Copia a propriedade do arquivo e as informações de ACL.
      /X Copia configurações de auditoria de arquivo (implica em /O).
      /Y Elimina a solicitação de confirmação de que você deseja substituir um
      arquivo de destino existente.
      /-Y Impõe a solicitação de confirmação de que você deseja substituir um
      arquivo de destino existente.
      /Z Copia arquivos em rede em modo reiniciável.
      /B Copia o Link Simbólico versus o destino do link.
      /J Copia usando E/S sem buffer. Recomendado para arquivos muito grandes.
      /COMPRESS Solicita compactação de rede durante a transferência de arquivos onde
      aplicável.
      a opção /Y pode ser predefinida na variável de ambiente COPYCMD.
      Isso pode ser substituído com /-Y na linha de comando.
      Espero ter ajudado.

  • @john_scor
    @john_scor 3 ปีที่แล้ว +1

    cara muito top.
    Me ajuda ai, quero criar uma pasta(Cliente Sitef) no caminho: "C:\ProgramData\Microsoft\Windows\Start Menu\Programs". e depois copiar o atalho do caminho C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\client sitef.exe pra ela -> "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\cliente sitef" . tem como fazer via .bat ou .vbs?

    • @juninhooliani
      @juninhooliani  3 ปีที่แล้ว

      com arquivo Bat mesmo dá.
      Os comandos mkdir criam a pasta, portanto se der um comando: mkdir C:\pasta1\pasta2 a pasta2 será criada.
      O comando copy copia o item desejado: copy localcopia localondeseraenviado. Exemplo copy c:\pasta1\item.exe c:\pasta2\
      O item será copiado da pasta1 para a pasta2
      Ficaria +/- assim
      mkdir "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cliente Stief"
      copy "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\client sitef.exe" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\cliente sitef.exe"

  • @isabelle8101
    @isabelle8101 3 ปีที่แล้ว +1

    moço, não sei se verá esse comentário mas enfim.
    Eu preciso criar um arquivo de lote que simule um quiz cujo o usuário vai pra próxima questão se acertar e volto para o início caso erre uma questão. Estou muito perdida, pode me ajudar por favor?

    • @juninhooliani
      @juninhooliani  3 ปีที่แล้ว

      Belle me desculpe a demora estou em época de finalização de semestre da escola, é nota, é falta pra corrigir.
      Ufa....
      Olha encontrei um bom material para você dar uma estudada pra fazer isso que deseja com comando IF dentro dos scripts.
      Se ainda lhe for válido, espero que ajude.
      batchscript.blogspot.com/2009/01/if-if-realiza-processamento-condicional.html
      Abraços

  • @ronaldoluiznascimentofilho979
    @ronaldoluiznascimentofilho979 4 ปีที่แล้ว +1

    se eu salvar esse comando em .vbs, ele vai executar da mesma forma tbm?

    • @juninhooliani
      @juninhooliani  4 ปีที่แล้ว

      Olá Ronaldo, eu fiz um teste aqui e realmente não executou.
      Existe uma explicação (em inglês) sobre a diferença dos 2:
      mintywhite.com/software-reviews/customization-software/batfiles/
      "A versão resumida é que ambos os tipos são pequenos arquivos de script que podem ser usados ​​para executar funções ou tarefas repetitivas. BAT é a abreviação de BATCH-file e é uma linguagem de script muito simples da época, quando o DOS era o sistema operacional definitivo para PC. Alguns anos depois, a Microsoft decidiu (depois de muitos trocadilhos das comunidades Linux e Unix) atualizar a funcionalidade, criando assim o VBS."
      Resumindo, se tentar executar um comando direto do DOS num arquivo .vbs não vai funcionar.
      Será necessário criar as linhas de programação em VBs para fazer o mesmo que faria no .bat.
      Você também pode criar um VBS para chamar um BAT ou vários BATS.
      Dá uma olhada nesse link que você vai ver outras linguagens pra fazer Script:
      qastack.com.br/superuser/288233/what-scripting-languages-are-useful-in-windows-closed