Ir ao conteúdo
  • Cadastre-se

jun1orp1m3n7a

Membro Pleno
  • Posts

    135
  • Cadastrado em

  • Última visita

posts postados por jun1orp1m3n7a

  1. 2 minutos atrás, kgin disse:

    Minha ideia seria o primeiro batch verificar na rede se tem alguma atualização dele mesmo, aí só bastaria ele atualizar e se auto executar.

     

    mantendo todas as atualizações do batch em uma maquina só.

    Hummm.. 

    se eu deixar um batch na rede, onde eu possa mexer livremente, e ele chamar esse batch...

    entendi certo?

    Cara, como não pensei nisso.. kkkk

    Acho que vai funcionar sim.

    Volto aqui para confirmar se der certo..

    valeu

     

  2. 9 minutos atrás, kgin disse:

    Seu antivirus permite que um batch copie outro batch?

    Estando ativado não, porém o primeiro batch está na Whitelist, portanto consigo executar, e este desativa o antivirus. (Se alguém do TI ler isto me demitem : ))

    Uma vez desativado, consigo fazer qualquer coisa, inclusive chamar outro batch.

    Só não vejo como poderia editar o segundo batch sem desabilitar o antivírus.

    Qual sua ideia?

  3. Olá.

    Tenho um arquivo .Bat muito importante que executa os seguintes passos:

    • Finaliza alguns programas que serão atualizados.
    • Desabilita o Antivirus
    • Copia versão mais recente dos programas
    • Habilita Antivirus
    • Executa novamente os programas atualizados.

    Este arquivo é executado a cada inicialização do windows. Basta eu manter a versão mais recente dos programas em um endereço específico, e todos estarão sempre atualizados.

    Vez ou outra preciso editar este arquivo .Bat, porém com o antivirus habilitado, não consigo alterar arquivos.Bat, então preciso ir de máquina em máquina (96 máquinas), desabilitar antivírus manualmente, alterar o código, habilitar novamente antivírus. Tudo isso consome muito tempo.

    Sei que os computadores me permitem editar arquivos de texto livremente, sem a necessidade de desativar o Antivírus.

    Sendo assim, eu gostaria de remover os comandos de atualizar os programas e deixa-los salvos em um bloco de notas, no formato .txt, e no .Bat somente os comandos para desabilitar o antivírus, buscar os comandos de atualização no arquivo txt, executar esses comandos e então habilitar novamente o antivírus.

     

    Tentei apenas copiando o .TXT para o CMD, mas deu acesso negado, o que não ocorre quando executo o .bat

     

    Abaixo o código original.

    @echo off
    taskkill /f /im HEFESTO_LPSTranslate_V.27.04.20.exe
    taskkill /f /im HELEUTHIA_LPSTranslate_V27.04.20.exe
    taskkill /f /im "PrintSetup V06.04.20.exe"
    timeout /t 1
    REM sadmin recover -z iforgot
    sadmin bu
    timeout /t 1
    copy /y "\\10.106.168.65\wpcs\WEB\Atualiza\HEFESTO_LPSTranslate_V.27.04.20.exe" "C:\Hefesto\"
    copy /y "\\10.106.168.65\wpcs\WEB\Atualiza\HELEUTHIA_LPSTranslate_V27.04.20.exe" "C:\Heleuthia\"
    copy /y "\\10.106.168.65\wpcs\WEB\Atualiza\LTS.exe" "C:\LTS\"
    copy /y "\\10.106.168.65\wpcs\WEB\Atualiza\PrintSetup V06.04.20.exe" "C:\PrintSetup\"
    timeout /t 1
    sadmin eu 
    sadmin lockdown 
    start C:\Hefesto\HEFESTO_LPSTranslate_V.27.04.20.exe
    start C:\Heleuthia\HELEUTHIA_LPSTranslate_V27.04.20.exe
    "C:\PrintSetup\PrintSetup V06.04.20.exe"
    exit

     

  4. @ricardo_br Não sei o nome do programa. mas o que eu faço é o seguinte.

    Entro no CMD..

    digito:

    sadmin recover (enter)

    aparece msg solicitando uma senha.. digito a senha (enter)

    digito sadmin bu (enter)

    pronto... antivirus entrou em modo manutenção.

     

    Faço as alterações necessárias e ativo o antivirus novamente:

    Novamente no CMD:

    sadmin eu (enter)

    sadmin lockdown (enter)

     

    pronto.. antivirus ativo novamente.

     

    Vou tentar o codigo que você sugeriu

  5. Olá.

    Preciso automatizar uma atualização manual de software na empresa.

    Atualmente entro no CMD, executo um comando para pausar o antivirus, pede uma senha.. digito a senha. 

    executo outro comando para o antivirus entrar em modo update.

    No explorer, copio a nova versão do software substituindo a atual.

    Executo novamente outros 2 comandos no CMD.. um para o antivirus sair do modo update e outro para startar novamente o antivirus.

     

    Como fazer esses comandos em um arquivo .Bat?

    Algumas coisas eu sei.. por exemplo copiar os arquivos entre pastas.

    Não sei a parte do antivirus.. desativar, colocar a senha...

  6. Boa Tarde.

    Uso  a função abaixo no Excel em VBA faz mais de um ano.

    Até agora estava tudo certo...

        Sheets("PLATAFORMA").Select
        
          Columns("E:E").Select
        
        ' Substituir Vendedor 1
        Selection.Replace What:="Vendedor 1", Replacement:="'00007", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
        
        ' Substituir Vendedor 2
        Selection.Replace What:="Vendedor 2", Replacement:="'00010", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
        
        ' Substituir Vendedor 3
        Selection.Replace What:="Vendedor 3", Replacement:="'00009", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
        
        ' Substituir Franqueado 1
        Selection.Replace What:="Franqueado 1", Replacement:="'00002", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
        
        ' Substituir Gerente 1
        Selection.Replace What:="Gerente 1", Replacement:="'00002", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
        
        ' Substituir Vendedor 4
        Selection.Replace What:="Vendedor 4", Replacement:="'00011", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
        
        ' Substituir Vendedor 5
        Selection.Replace What:="Vendedor 5", Replacement:="'00012", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
        
        ' Substituir Vendedor 6
        Selection.Replace What:="Vendedor 6", Replacement:="'00013", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
        
        ' Substituir Vendedor 7
        Selection.Replace What:="Vendedor 7", Replacement:="'00021", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
            
                ' Substituir Vendedor 8
        Selection.Replace What:="Vendedor 8", Replacement:="'00022", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
    
        ' Substituir Vendedor 9
        Selection.Replace What:="Vendedor 9", Replacement:="'00023", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True
    
         ' Substituir Vendedor 10
        Selection.Replace What:="Vendedor 10", Replacement:="'00025", LookAt:= _
            xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=True

    O problema surgiu agora que chegamos ao "VENDEDOR 10".

    Ao executar a macro, a busca para no "Vendedor 1" e faz  substituição de acordo com o mesmo, não chegando ao 10...

    Já sei que terei o mesmo problema para futuros vendedores 11, 12, etc...

    Preciso de algum tipo de argumento para substituir apenas quando encontrar ocorrência exata do termo buscado..

    Ou qualquer outra forma que atenda.

    Alguém saberia me ajudar??

  7. Bom dia.

    Adquiri um Kit do Aliexppress com MB chinesa (Kllisre X79), processador Xeon E5 2420 V2 e 8gb de Ram (2X de 4Gb).

    Funcionar, funciona.. Mas se coloco as duas memórias e pc logo fica lento, travando e o processamento vai a 100% e eventualmente trava.

    Se coloco apenas 1 pente de memória, não importa qual deles, o pc fica bala, funciona muito bem.

    Mas, claro, gostaria de usar os 8 Gb de memória.

    Algo que eu possa fazer a respeito? 

    Algum tipo de diagnostico para tentar encontrar o motivo dessa situação?

  8. Boa tarde.

    Tenho uma consulta no Excel que buscar informações no banco de dados do SQL com a seguinte instrução:

     

    SELECT

    PRODUTOCAD.codpro AS CODIGO,
    PRODUTOCAD.descr AS DESCRIÇÃO,
    PRODUTOCAD.unid1 AS UNIDADE,
    PRODUTOCAD.precoven AS PREÇO
    FROM PRODUTOCAD WHERE codpro = '44545'

     

    Gostaria de substituir o valor entre aspa simples pelo valor de uma celula.

    Como poderia ser feito?
     

  9. Boa Tarde.

     

    Acho que estou no lugar certo. Não achei área específica de VBA.

     

    Tenho o seguinte código:
        

     Sheets("COLAR_PLATAFORMA").Select
            Range("B2").Select
        ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
            False, NoHTMLFormatting:=True
        

    Os dados que serão colados são copiados de uma pagina de internet. Texto.

     

    Preciso que, antes de colar, o VBA verifique se há dados na Área de Transferência. Caso a mesma esteja vazia, ou com algum tipo de dado incompatível, retorne msg de erro solicitando ao usuário que copie os dados da fonte.

     

    Conseguem me ajudar, por favor?

     

    Obrigado.

  10. Boa tarde.

     

    Atualmente uso uma planilha do Excel comum codigo VBA para criar centenas de arquivos de texto e os salvo em uma pasta no meu desktop.

    Acontece que no codigo do VBA eu coloquei o caminho do meu Desktop.

    Quando outro usuário usa a mesma planilha, é preciso entrar no codigo e alterar o nome do usuario par alocalizar o caminho.

    Gostaria de automatizar essa tarefa.

    Alguem consegue me explicar como fazer o VBA localizar o nome do usuario e colocar no caminho?

    Vou postar um trecho do codigo onde fic ao endereço.

    Se acharem necessário, posso colocar o codigo todo.

     

    Nome = ActiveSheet.Name
     familia = valor
     'On Error Resume Next
     Set f = fso.CreateFolder("C:\Users\jjunior03\Desktop\Artigos\" & familia)
     On Error GoTo 0
     CreateFolderDemo = f.Path
     dir_arq = "C:\Users\jjunior03\Desktop\Artigos\" & familia & "\" & Nome  ' txt chamado arquivo no raíz
     Dim dados As String
     dados = Range("A1").Value
     existe = Dir(dir_arq, vbArchive)
     If existe = "" Then
     Open dir_arq For Append As #1
     Print #1, valor;
     Close #1
     End If
        ActiveWindow.SelectedSheets.Delete

     

  11. é o seguinte amigo.

    a Loja faz parte de uma pequena rede de 5 lojas. 3 de grande porte (LOJÃO POPULAR: MOVEIS, ELETRODOMESTICOS, CAMA, MESA, E BANHO) e 2 de medio porte (LOJA DE ELITE: ROUPAS CARAS E TAL...)..

    todas fazem seus respectivos backups em unidades de rede mapeadas em outros computadores dentro da loja, porém não é bem seguro. Sabe-se lá se ocorre um incendio?

    Se contratarmos um armazenanmento na web (skydriver's por exemplo), será necessario uma configuração de backup complexa para o upload automatico, coisa que eu não saberia fazer.

    Atualmente tenho configurado em cada servidor um arquivo .BAT a unidade que deve receber o backup (unidade mapeada).

    Se eu puder mapear uma unidade de rede fora da loja ficaria bem mais seguro, poi o backup sendo feito a cada 1 hora e online, ficamos tranquilos.

    se você puder me indicar uma solução fico muito grato.

    Aguardo, e Boa tarde a você

  12. Amigos. Na empresa onde trabalho compartilhamos os arquivos do servidor com outros computadores.

    Para facilitar, mapeamos a pasta compartilhada como unidade de rede em cada pc cliente.

    É possivel fazer isso em um computador que esteja fora da empresa via internet??

    Compartilhar uma determinada pasta e adicionala como unidade de rede para ser acessada diretamento pelo Win. Explorer?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!