Ir ao conteúdo
  • Cadastre-se

ricardo_br

Membro Pleno
  • Posts

    7.492
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de ricardo_br em usar maquina virtual para jogo perde desempenho? foi marcado como solução   
    Sim perde desempenho porque o computador vai ter que se esforçar mais para rodar 2 sistemas operacionas ao mesmo tempo que vão ter que dividir recursos como Memória RAM, Processador, HD etc...
     
    Se quer um sistema só para jogos eu recomendo dual boot ao invés de máquina virtual.
  2. O post de ricardo_br em Como somar todos as durações de arquivos de vídeo em várias pastas foi marcado como solução   
    Já descobri é algo assim:
     
    exiftool -r "W:\md\Filmes" -n -ext mkv -ext mp4 -p "${Duration;our $sum;$_=ConvertDuration($sum+=$_)}" 2> nul  
    No caso para mim deu um total de 20 horas 6 min e 47 segundos para a pasta W:\md\Filmes + Subpastas, para todos os vídeos com extensão *.mkv e *.mp4
     

     
  3. O post de ricardo_br em Script bath mostrar nome da pasta + quantidade pdf+ total de paginas foi marcado como solução   
    Não consegui apagar o post anterior. Favor veja o arquivo info.txt para ver o que cada batch faz..
     
    Relatorio de PDFs.zip
  4. O post de ricardo_br em Linha Branca no Windows Explorer foi marcado como solução   
    Por incrível que pareça a solução é abrir o Internet Explorer, clicar com o botão direito do mouse na barra de título dele e marcar a opção: "Bloquear barras de ferramentas". Não é o "Edge" ok, "Internet Explorer".
  5. O post de ricardo_br em Inserir caractere em palavras dentro da célula foi marcado como solução   
    @Barbara Campos Olá amiga,
    Pode usar essa função em B2 e arrastar para as outras celulas:
     
    =Substituir("+"&A2;" ";" +")  

  6. O post de ricardo_br em Windows excluindo arquivos sozinho foi marcado como solução   
    Já tentou desabilitar o touchpad e colocar um mouse? Quando você diz: "Já atualizei ele" você quer dizer com o Windows update ou baixando os drivers do fabricante, caso não tenha baixado os drivers do fabricante tente baixar direto no site deles.
  7. O post de ricardo_br em Windows excluindo arquivos sozinho foi marcado como solução   
    Já tentou desabilitar o touchpad e colocar um mouse? Quando você diz: "Já atualizei ele" você quer dizer com o Windows update ou baixando os drivers do fabricante, caso não tenha baixado os drivers do fabricante tente baixar direto no site deles.
  8. O post de ricardo_br em (BATCH) Como extrair texto de variável usando número e repetir foi marcado como solução   
    Tente algo assim, só que ao invés de echo nos if você manda rodar o vbs...
     
    @echo off SetLocal EnableDelayedExpansion set "Comando=123454321,1,2.3;4;5" set Contador=0 echo. :loop set caractere=!Comando:~%Contador%,1! IF "%caractere%"=="1" echo Executando 1.wav IF "%caractere%"=="2" echo Executando 2.wav IF "%caractere%"=="3" echo Executando 3.wav IF "%caractere%"=="4" echo Executando 4.wav IF "%caractere%"=="5" echo Executando 5.wav IF "%caractere%"=="6" echo Executando 6.wav IF "%caractere%"=="7" echo Executando 7.wav IF "%caractere%"=="8" echo Executando 8.wav IF "%caractere%"=="9" echo Executando 9.wav IF "%caractere%"=="," echo Aguardando 25 MS IF "%caractere%"=="." echo Aguardando 50 MS IF "%caractere%"==";" echo Aguardando 1 Segundo Timeout /t 1 >nul IF Defined caractere set /a Contador+=1 & goto :loop :EOF echo. pause  
     
    Também da para fazer a mesma coisa usando um For /L:
     
    @echo off SetLocal EnableDelayedExpansion set "Comando=123454321,1,2.3;4;5" echo. for /l %%a in (0,1,1000) do ( set caractere=!Comando:~%%a,1! IF NOT Defined caractere goto :End IF "!caractere!" == "1" echo Executando 1.wav IF "!caractere!" == "2" echo Executando 2.wav IF "!caractere!" == "3" echo Executando 3.wav IF "!caractere!" == "4" echo Executando 4.wav IF "!caractere!" == "5" echo Executando 5.wav IF "!caractere!" == "6" echo Executando 6.wav IF "!caractere!" == "7" echo Executando 7.wav IF "!caractere!" == "8" echo Executando 8.wav IF "!caractere!" == "9" echo Executando 9.wav IF "!caractere!" == "," echo Aguardando 25 MS IF "!caractere!" == "." echo Aguardando 50 MS IF "!caractere!" == ";" echo Aguardando 1 Segundo Timeout /t 1 >nul ) :End pause  
     
  9. O post de ricardo_br em (BATCH) Substituir texto em um script batch foi marcado como solução   
    Acho que agora entendi. Você pode usar um For para isso, mais para resolver alguns bugs eu recomendo tirar as aspas (") antes de passar para o for e depois colocar de volta. No caso eu substituo as apsas por por "az45" porque dificilmente alguém vai usar "az45" em um comando:
     
    :: Pega comando do usuáro: set /p "cmd=%cd% - DIGITE O COMANDO: " :: Se cmd for definida troca (") por (az45): IF /i Defined cmd set "cmd=%cmd:"=az45%" :: Salva o primeiro comando do usuário em Sintaxe1 e tudo que vir depois em Sintaxe2 :: Ex: Se usuário digitar "CD voltar" Sintaxe1=CD Sintaxe2=voltar for /f "tokens=1*" %%a in ("%cmd%") do set "Sintaxe1=%%a"& set "Sintaxe2=%%b" :: Troca (az45) por (") para o comando ficar igual tava antes IF Defined Sintaxe1 set "Sintaxe1=%Sintaxe1:az45="%" IF Defined Sintaxe2 set "Sintaxe2=%Sintaxe2:az45="%"  
    Se o usuário digitar: xcopy /i /h /s "Minha Pasta" "Coisas"
    Sintaxe1=xcopy
    Sintaxe2=/i /h /s "Minha Pasta" "Coisas"
     

     
     
    Ai você poderia usar algo como:
     
    IF /i [%Sintaxe1%]==[cd] IF /i [%Sintaxe2%]==[voltar] CD ..
     
    Se o primeiro parâmetro for "CD" e o segundo "voltar" então executa comando: cd ..
     
    Aqui tem um código exemplo que eu fiz baseado nos dados que você me passou:
    * P.S: Para os acentos em português funcionarem salve como tipo "Ansi" não "UTF-8"
     
    @echo off chcp 1252 > nul SetLocal EnableDelayedExpansion :Comando set Sintaxe1= set Sintaxe2= set cmd= cls echo. set /p "cmd=%cd% - DIGITE O COMANDO: " IF /i Defined cmd set "cmd=%cmd:"=az45%" for /f "tokens=1*" %%a in ("%cmd%") do set "Sintaxe1=%%a"& set "Sintaxe2=%%b" IF /i [%Sintaxe1%]==[CD] goto :CD IF /i [%Sintaxe1%]==[CD..] goto :CD IF /i [%Sintaxe1%]==[help] IF Not Defined Sintaxe2 goto :Help IF Defined Sintaxe1 set "Sintaxe1=%Sintaxe1:az45="%" IF Defined Sintaxe2 set "Sintaxe2=%Sintaxe2:az45="%" %Sintaxe1% %Sintaxe2% echo. pause goto :Comando :CD IF /i Exist %Sintaxe2% IF /i "%Sintaxe2%"==".." (goto :Ponto) else (goto :Normal) IF /i [%Sintaxe1%]==[cd..] goto :Ponto IF /i [%Sintaxe2%]==[voltar] goto :Ponto IF NOT Defined Sintaxe2 (%Sintaxe1%&echo.&pause&goto :Comando) IF /i Not Exist %Sintaxe2% goto :ErroNaoExiste goto :Comando :Normal echo NAVEGANDO ATÉ O DIRETÓRIO "%Sintaxe2%"... cd /d %Sintaxe2% timeout /t 3 > nul goto :Comando :Ponto echo NAVEGANDO ATÉ O DIRETÓRIO ANTERIOR... cd /d .. timeout /t 3 > nul goto :Comando :Help echo AJUDA - LISTA DE COMANDOS echo. echo Help - Exibe ajuda echo Exit - Sai do programa echo. echo OBS: Digite "help" + "comando" para obter ajuda sobre um comando específico. echo. pause goto :Comando :ErroNaoExiste echo ERRO^^! O CAMINHO ESPECIFICADO NÃO EXISTE... timeout /t 3 > nul goto :Comando  

     
  10. O post de ricardo_br em tentando colocar prefixos em varias pastas por um executável. foi marcado como solução   
    Veja nesse exemplo de batch, no caso ele coloca o prefixo de Holerite mais você pode mudar isso:
     
    @echo off chcp 1252 > nul Title Colocar Prefixo em Pastas :: Informe a pasta raís onde você quer colocar prefixos: set Pasta=C:\Users\ricar\Desktop\Pastas :: Informe o Prefixo: set "Prefixo=Holerite" cd /d "%Pasta%" for /f "Delims=" %%a in ('dir /b /ad') do ren "%%a" "%Prefixo% %%a"  

  11. O post de ricardo_br em Script .BAT para deletar arquivos e pastas foi marcado como solução   
    Desculpa eu errei o código certo para apagar arquivos e subpastas é:
     
    @echo off chcp 1252 > nul :: Informe a pasta a onde quer apagar as subpastas: set Pasta=C:\Users\Jorge\AppData\Roaming\Nelogica\Profit\database\assets del /q /a /f "%Pasta%\*.*" for /f "delims=" %%a in ('dir /s /b /ad "%Pasta%" ^|sort /r') do rd /q /s "%%a"  
  12. O post de ricardo_br em (BATCH) Como executar comando se conteúdo do arquivo for igual ao esfecificado foi marcado como solução   
    Olá @Felipecconde tudo bem?
     
    Veja abaixo alguns exemplos:
     
    Para salvar o texto: "Eu sou um texto" dentro da variável "Texto":
    set Texto=Eu sou um Texto Para salvar o um texto interativo (pedir para o usuário digitar algo e salvar isso numa variável) digamos que o nome da variável seja TextoInterativo:
    set /p TextoInterativo=Favor digite um texto: Isso vai fazer com que apareça uma mensagem na tela: Favor insira um texto:
     
    Para salvar o valor de uma variável dentro de um arquivo de texto digamos que você quer salvar o conteúdo da variável "Texto" dentro de um arquivo chamado "Arquivo.txt"
    echo %texto%>Arquivo.txt  
    Para salvar o conteúdo de um arquivo de texto dentro de uma variável ficaria algo assim:
    set /p texto=<Arquivo.txt  
    Veja se e mais ou menos isso que você quer:
     
    @echo off IF /i not exist "%CD%\variaveis\theme.txt" goto :Menu set /p Tema=<"%CD%\variaveis\theme.txt" IF "%Tema%"=="darktheme" color 07 IF "%Tema%"=="brighttheme" color 70 cls echo. echo Arquivo "theme.txt" carregado de "%cd%\variaveis" com o texto "%Tema%" echo. echo O TEMA DEFINIDO ANTERIORMENTE (%Tema%) FOI CARREGADO. echo. pause exit :Menu cls echo. echo Ola, atualmente voce nao tem um tema definido echo. echo (D)arktheme echo. echo (B)righttheme echo. set /p "opcao=Pressione "D" para escuro ou "B" para claro: " IF /i "%opcao%"=="D" goto :Escuro IF /i "%opcao%"=="B" (goto :Claro) else (goto :Menu) :Escuro IF /i not exist "%CD%\variaveis" md "%CD%\variaveis" set Tema=darktheme echo %Tema%>"%CD%\variaveis\theme.txt" color 07 cls echo. echo ^> theme dark echo. echo Arquivo "theme.txt" criado em "%cd%\variaveis" com o texto "%Tema%" echo. echo O TEMA DO TERMINAL FOI DEFINIDO PARA "ESCURO" echo. pause exit :Claro IF /i not exist "%CD%\variaveis" md "%CD%\variaveis" set Tema=brighttheme echo %Tema%>"%CD%\variaveis\theme.txt" color 70 cls echo. echo ^> theme Bright echo. echo Arquivo "theme.txt" criado em "%cd%\variaveis" com o texto "%Tema%" echo. echo O TEMA DO TERMINAL FOI DEFINIDO PARA "Claro" echo. pause exit  

     
  13. O post de ricardo_br em Como tirar print(seleção livre) no Windows, fazendo com que retorne... foi marcado como solução   
    Pode ser o image glass....Você quer fazer tipo um photoshop da tela é isso?
     
    Fiz isso usando o Image Glass usando as seguintes opções:
     
    "T" remove ou adiciona a barra de ferramentas "F9" Window Fit (Faz a janela ficar mesmo tamanho que a imagem. "F10" Frameless (Remove as bordas e barra de título)  
     
     
  14. O post de ricardo_br em Álcool isopropílico vencido a 17 anos. foi marcado como solução   
    Eu acho que me arriscaria, afinal não tem chance do computador morrer envenenado disso né, não é comida...
  15. O post de ricardo_br em Posso tirar o HD de uma maquina antiga e colocar em outra? foi marcado como solução   
    Pode sim mais caso sua intenção seja usar o sistema operacional do Windows antigo então teria que formatar e colocar outro porque o hardware é diferente.
  16. O post de ricardo_br em Necessito de software que baixe versões de windows em arquivo ISO foi marcado como solução   
    Windows ISO Downloader seria isso que você quer?
  17. O post de ricardo_br em Copiar arquivos com um bat com input de um txt ou exel foi marcado como solução   
    @giovanic Isso é muito fácil.
     
    Digamos que a fonte das fotos esteja nesse local:
    "C:\Users\ricardo\Desktop\Fonte"
     
    O destino das fotos esteja nesse local:
    "C:\Users\ricardo\Desktop\Destino"
     
    O arquivo contendo os arquivos a serem copiados esteja nesse local:
    "C:\Users\ricardo\Desktop\Lista.txt"
     
    O conteúdo do arquivo de texto seja algo assim:
    Foto 01.jpg Foto 02.jpg Foto 04.jpg  
    O código do batch ficaria algo assim:
     
    @echo off set Fonte=C:\Users\ricardo\Desktop\Fonte set Destino=C:\Users\ricardo\Desktop\Destino set Lista=C:\Users\ricardo\Desktop\lista.txt For /f "usebackq Delims=" %%a in ("%Lista%") do xcopy /r /f /h /y "%Fonte%\%%a" "%Destino%"  

     
  18. O post de ricardo_br em Inventário de TI - Kace foi marcado como solução   
    Tenho outro script para inventáio se te interessar:
     
  19. O post de ricardo_br em Problema ao mover arquivos usando .bat foi marcado como solução   
    Pode deixar os acentos, é só coloar:
     
    chcp 1252 > nul  
    E salvar seu batch com codificação ANSI
     

  20. O post de ricardo_br em Como organizar linhas das colunas A,B e C, com as linhas correspondentesD,E e F? foi marcado como solução   
    Aqui está meu quebra galho, mais tenta a solução verdadeira aqui:

    Home \ Software \ Pacotes de escritório &nbsp;\ Microsoft Office
     
    Vou deixar os Batch em anexo nesse post...
     
     
     
    Organizar Colunas ABC com DEF.zip
  21. O post de ricardo_br em Renomear arquivo Bat com sequencia numerica foi marcado como solução   
    Olá amigo, não seria melhor nomear a data como aaaammdd ao invés de ddmmaaaa para ficar na ordem alfabetica correta?
     
    dd=dias
    mm=mês
    aaaa=ano
     
    A sequencia não passa dos 3 dígitos? Quais os nomes atuais dos arquivos?
     
    Bem de qualquer forma eu já fui fazendo veja se está certo:
     

    @echo off chcp 1252 > nul SetLocal EnableDelayedExpansion :: Informe a pasta onde estão os arquivos que deverão ser renomeado para: :: 1RMPG + Data + Sequencia Númerica set Pasta=Meus TXT set "Pref=1RMPG" set "Data=%Date%" set "Data=%Data:/=% pushd "%Pasta%" for /f "Delims=" %%a in ('dir /a-d /b *.txt') do ( set /a Contador+=1 set Seq=00!Contador! set Seq=!Seq:~-3! ren "%%a" "%Pref%%Data%!Seq!%%~xa" ) popd  
  22. O post de ricardo_br em Alterar parte de uma URL e abrir link automaticamente via .BAT ( sem programas) foi marcado como solução   
    Em Batch E comercial "&" é um caractere especial que indica que você quer usar 2 comandos na mesma linha. E como a sua URL contem um caráctere desse deve estar dando algum erro...
     
    Para que o E comercial seja visto como apenas texto você pode usar um caractere de escape "^" antes do "&" ex:
    ao invéz de:
    TASY&atendimento= Você usa:
    TASY^&atendimento=  
    Ou então pode fazer assim:
     
    set "Estatico=%Estatico:&=^&%"
     
    Esse comando substituii automaticamente "&" por "^&" dentro da variável "Estatico".
     
    @echo off chcp 1252 >nul set "Estatico=http://haoc-ged-01:5252/Login/AcessoDiretoHIMSS?usuario=USER_TASY&atendimento=" set "Estatico=%Estatico:&=^&% :Inicio set opcao= echo. set /p "opcao= Digite o numero do Prontuario ou pressione (s) para sair: " echo ------------------------------ IF /i "%opcao%"=="s" (Exit) else (start %Estatico%%Opcao%) goto :Inicio exit  
  23. O post de ricardo_br em Alterar parte de uma URL e abrir link automaticamente via .BAT ( sem programas) foi marcado como solução   
    Em Batch E comercial "&" é um caractere especial que indica que você quer usar 2 comandos na mesma linha. E como a sua URL contem um caráctere desse deve estar dando algum erro...
     
    Para que o E comercial seja visto como apenas texto você pode usar um caractere de escape "^" antes do "&" ex:
    ao invéz de:
    TASY&atendimento= Você usa:
    TASY^&atendimento=  
    Ou então pode fazer assim:
     
    set "Estatico=%Estatico:&=^&%"
     
    Esse comando substituii automaticamente "&" por "^&" dentro da variável "Estatico".
     
    @echo off chcp 1252 >nul set "Estatico=http://haoc-ged-01:5252/Login/AcessoDiretoHIMSS?usuario=USER_TASY&atendimento=" set "Estatico=%Estatico:&=^&% :Inicio set opcao= echo. set /p "opcao= Digite o numero do Prontuario ou pressione (s) para sair: " echo ------------------------------ IF /i "%opcao%"=="s" (Exit) else (start %Estatico%%Opcao%) goto :Inicio exit  
  24. O post de ricardo_br em Alterar parte de uma URL e abrir link automaticamente via .BAT ( sem programas) foi marcado como solução   
    Em Batch E comercial "&" é um caractere especial que indica que você quer usar 2 comandos na mesma linha. E como a sua URL contem um caráctere desse deve estar dando algum erro...
     
    Para que o E comercial seja visto como apenas texto você pode usar um caractere de escape "^" antes do "&" ex:
    ao invéz de:
    TASY&atendimento= Você usa:
    TASY^&atendimento=  
    Ou então pode fazer assim:
     
    set "Estatico=%Estatico:&=^&%"
     
    Esse comando substituii automaticamente "&" por "^&" dentro da variável "Estatico".
     
    @echo off chcp 1252 >nul set "Estatico=http://haoc-ged-01:5252/Login/AcessoDiretoHIMSS?usuario=USER_TASY&atendimento=" set "Estatico=%Estatico:&=^&% :Inicio set opcao= echo. set /p "opcao= Digite o numero do Prontuario ou pressione (s) para sair: " echo ------------------------------ IF /i "%opcao%"=="s" (Exit) else (start %Estatico%%Opcao%) goto :Inicio exit  
  25. O post de ricardo_br em pasta documentos subpastas aparecem foi marcado como solução   
    Clique com botão direito em uma área vazia, Agrupar por -> Nenum
     

     
     

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!