Quem está conectado?
Há 3 usuários online :: 0 registrados, 0 invisíveis e 3 visitantes Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 153 em Ter Mar 09, 2021 2:43 am
Últimos assuntos
Os membros mais ativos do mês
Nenhum usuário |
Destaque do mês
Obrigado pela colaboração!
Busca de Arquivos no C:\
3 participantes
Página 1 de 1
Busca de Arquivos no C:
Ola gostaria de saber se tem como um comando gerar o log do HD em TXT depois de gerado o log queria fazer uma busca geral nele tipo por um arquivo especifico mais gostaria de ter um espaço para colocar mais arquivos para procura Não quero usar o sistema do Windows quero que mostre o caminho do arquivo encontrado e ai da para fazer isso?
Re: Busca de Arquivos no C:\
Tem sim esse comando lista todo HD e salva o endereço dos arquivos em um txt.
é só adaptar com esse http://dbatchscript.forumeiros.com/t240-bat-bad-scan
- Código:
dir /A:A /b /s c:\>HD.txt
é só adaptar com esse http://dbatchscript.forumeiros.com/t240-bat-bad-scan
Re: Busca de Arquivos no C:\
Amigo acho que exatamente disso que você precisa veja!
Esse você escreve o nome do arquivo para procura e ele escaneia o hd todo acha mostra no batch e salva um log chamado Result.txt com nome e caminho.
Dbatchsearch.bat
Esse você já deixa definido o nome do arquivo no próprio batch para procura e ele escaneia o hd todo acha mostra no batch e salva um log chamado Result.txt com nome e caminho.
Dbatchsearch2.bat
Enjoy
Esse você escreve o nome do arquivo para procura e ele escaneia o hd todo acha mostra no batch e salva um log chamado Result.txt com nome e caminho.
Dbatchsearch.bat
- Código:
@echo off
::Autor Delmar Grande
::fórum DBatchScript http://dbatchscript.forumeiros.com/
::Data Ter 04 Fev 2014
setLocal EnableDelayedExpansion
Title Dbatchsearch
::Arquivo a ser escaneados
echo Digite aqui o nome do arquivo para escanear:
echo.
set /p "arquivo="
del Result.txt 2>nul
echo Escaneando arquivos aguarde...
for /f "delims==" %%F in ('dir /A:A /b /s c:\%arquivo%') do (
echo %%F
echo %%F>>Result.txt
)
echo.
echo fim da pesquisa.
pause>nul
Esse você já deixa definido o nome do arquivo no próprio batch para procura e ele escaneia o hd todo acha mostra no batch e salva um log chamado Result.txt com nome e caminho.
Dbatchsearch2.bat
- Código:
@echo off
::Autor Delmar Grande
::fórum DBatchScript http://dbatchscript.forumeiros.com/
::Data Seg 04 Fev 2014
setLocal EnableDelayedExpansion
Title Dbatchsearch
::Defina aqui os arquivos a ser encontrados
(
echo meuteste.bat
echo Fogo.txt
echo Água.cmd
echo terra.*
)>%tmp%\Banco.txt
::Arquivo a ser escaneados
del Result.txt 2>nul
echo Escaneando arquivos aguarde...
for /f "tokens=* delims= " %%a in (%tmp%\Banco.txt) do (
for /f "delims==" %%F in ('dir /A:A /b /s c:\%%a') do (
echo %%F
echo %%F>>Result.txt
)
)
echo.
echo fim da pesquisa.
pause>nul
Enjoy
Re: Busca de Arquivos no C:\
Cho que ficou mal entendido e desculpe....
A proposta é: eu escrevo em um .txt as palavras que quero procurar dentro de outro texto o batch le as palavras e procura no outro .txt se tem oq quero se tiver ele abre uma caixa de mensagem ou uma janela de CMD com as palavras encontradas
tipo
@echo off
title MR.X Busca
CD C:\
Find /i "agua" HD.txt
So que se for dessa forma ai se tiver muitas palavras ele vai mostrar um tanto de texto no CMD e vai ultrapassar o limite eu preciso saber que te a palavra se tive ai ele gera um Result.txt com caminho completo onde a palavra foi achada e manda uma messagem na tela tipo um alerta
agua achada em HD.txt
A proposta é: eu escrevo em um .txt as palavras que quero procurar dentro de outro texto o batch le as palavras e procura no outro .txt se tem oq quero se tiver ele abre uma caixa de mensagem ou uma janela de CMD com as palavras encontradas
tipo
@echo off
title MR.X Busca
CD C:\
Find /i "agua" HD.txt
So que se for dessa forma ai se tiver muitas palavras ele vai mostrar um tanto de texto no CMD e vai ultrapassar o limite eu preciso saber que te a palavra se tive ai ele gera um Result.txt com caminho completo onde a palavra foi achada e manda uma messagem na tela tipo um alerta
agua achada em HD.txt
Re: Busca de Arquivos no C:\
Nossa desculpe não consigo compreender você
acho melhor você pegar os exemplos ai e tentar fazer o tal batch!
acho melhor você pegar os exemplos ai e tentar fazer o tal batch!
Re: Busca de Arquivos no C:\
Deixa eu ver se entendi,
Você quer dois arquivos de texto que um procura no outro e se achar o que deseja ele exibi uma mensagem na tela com as palavras encontradas, encontrando a tal palavra ele gera um log com o caminho da palavra achada e manda um alerta na tela?
Você quer um buscador de arquivos, é isso?
Se esse for o caso, sei lá, tá parecendo... Ver se esse script atende suas necessidade, aí no caso vc vai adaptando segundo sua necessidade e efetuando mudanças até chegar no resultado que deseja ou explique melhor sua dúvida, realmente tá muito repetitivo o que vc realmente tá querendo.
Nessa linha você escolhe a unidade que deseja fazer a busca, E:\, C:\ e assim vai, ele vai fazer result como preferir como o nome do computador local.
Aqui você ajusta de acordo com a linha anterior em relação a unidade escolhida.
Nos Cases você coloca a sua necessidade de procura, arquivos txt, bat, cmd, mp3 e os milhares de extensões que existem
Esse script é só um exemplo para que possamos compreende-lo melhor e poder ajuda-lo, abraços amigo!
Dependendo do SO ele pode dá erro quando fizer buscas na unidade C:\, porque?
Porque por exemplo, na pasta System Volume Information, é preciso manipular as diretivas de segurança para que a busca seja feita, senão vai dá pau na hora da busca, por isso fiz o teste em um partição.
O Script demora um pouco dependendo da quantidade de arquivos que há na unidade, então relaxa que ele vai dá o resultado e o log que ele gera, ele cria na mesma unidade onde você escolheu para fazer a busca.
Você quer dois arquivos de texto que um procura no outro e se achar o que deseja ele exibi uma mensagem na tela com as palavras encontradas, encontrando a tal palavra ele gera um log com o caminho da palavra achada e manda um alerta na tela?
Você quer um buscador de arquivos, é isso?
Se esse for o caso, sei lá, tá parecendo... Ver se esse script atende suas necessidade, aí no caso vc vai adaptando segundo sua necessidade e efetuando mudanças até chegar no resultado que deseja ou explique melhor sua dúvida, realmente tá muito repetitivo o que vc realmente tá querendo.
- Código:
Dim intTotalSpace
intTotalSpace=0
set onet = CreateObject("wscript.Network")
strComputer = onet.computername
Set objFSO = CreateObject("Scripting.FileSystemObject")
set objTextFile = objFSO.CreateTextFile("E:\" & strcomputer & ".txt", True)
Set objWMIService = GetObject("winmgmts:\\").ExecQuery( _
"SELECT * FROM CIM_DataFile WHERE Drive = 'E:'")
For Each objItem in objWMIService
select case objItem.Extension
case "mp3"
call escrever()
case "avi"
call escrever()
case "wmv"
call escrever()
case "mpeg"
end select
Next
objTextFile.writeline "Total de Espaço Usado com estes arquivos: " & int(((intTotalSpace)/1024)/1024) & " MB"
Wscript.echo "Pronto"
function escrever()
objTextFile.writeline objItem.FileType & ": " & objItem.Name & vbcrlf & _
"Tamanho do arquivo: " & CCur((objItem.FileSize)/(1024*1024)) & " MB" & vbcrlf
intFileSize=objItem.FileSize
intTotalSpace= intTotalSpace + intFileSize
end function
Nessa linha você escolhe a unidade que deseja fazer a busca, E:\, C:\ e assim vai, ele vai fazer result como preferir como o nome do computador local.
- Código:
set objTextFile = objFSO.CreateTextFile("E:\" & strcomputer & ".txt", True)
Aqui você ajusta de acordo com a linha anterior em relação a unidade escolhida.
- Código:
Set objWMIService = GetObject("winmgmts:\\").ExecQuery( _
"SELECT * FROM CIM_DataFile WHERE Drive = 'E:'")
Nos Cases você coloca a sua necessidade de procura, arquivos txt, bat, cmd, mp3 e os milhares de extensões que existem
- Código:
For Each objItem in objWMIService
select case objItem.Extension
case "mp3"
call escrever()
case "avi"
call escrever()
case "wmv"
call escrever()
case "mpeg"
end select
Esse script é só um exemplo para que possamos compreende-lo melhor e poder ajuda-lo, abraços amigo!
Dependendo do SO ele pode dá erro quando fizer buscas na unidade C:\, porque?
Porque por exemplo, na pasta System Volume Information, é preciso manipular as diretivas de segurança para que a busca seja feita, senão vai dá pau na hora da busca, por isso fiz o teste em um partição.
O Script demora um pouco dependendo da quantidade de arquivos que há na unidade, então relaxa que ele vai dá o resultado e o log que ele gera, ele cria na mesma unidade onde você escolheu para fazer a busca.
renpamp- Moderadeiro
-
Mensagens : 21
Pontos : 62
Data de inscrição : 12/02/2014
Idade : 39
Barra Respeito às Regras :
Re: Busca de Arquivos no C:\
REALMENTE EU NÃO ESTOU SABENDO EXPLICAR HEHEHEH DEIXA TENTAR DINOVO
ASSIM:
*ARQUIVO DE TEXTO.TXT QUALQUER UM DE MEU HD( PODE SER UM TRABALHO PLANILHA QUALQUER ARQUIVO DE TEXTO)
*LISTA-COM-PALAVRAS-PARA-BUSCA.TXT
*BATBUSCA.BAT
E SO O BATBUSCA.BAT PEGAR AS PALAVRAS NA LISTA-COM-PALAVRAS-PARA-BUSCA.TXT E VER SE TEM ALGUMA NO TEXTO.TXT
QUANDO DIGO BUSCA NO HD E PORQUE VOU FAZER UM LOG DO HD COM O DISCINDEX ELE GERA UMA ARQUIVO DE TEXTO COM TUDO QUE TEM NO HD MAIS NAÕ E SO NESSE TEXTO QUERO PODER USAR ELE, QUERO PODER USAR EM QUALQUER ARQUIVO DE TEXTO PARA FAZER UMA BUSCA MAIS DINAMICA SE POSSIVEL NÃO SEI SE É POSSIVEL ELE INFORMAR COM O COMANDO
MSG * QUE ACHOU DETERMINADA PALAVRA NO TEXTO.TXT
A LISTA-COM-PALAVRAS-PARA-BUSCA.TXT DEVE SER CONFIGURAVEL A MEU GOSTO DE ACORDO COM A PALAVRA QUE QUERO ACHAR E NÃO EXTENÇÃO TIPO GAME.EXE A BUSCA DEVE SER POR "GAME" E NÃO POR ".EXE"
ACHO QUE É ISSO SE DER PARA ENTENDER OBRIGADO SERA IMPORTANTE ISSO NO MEU TRABALHO ABRAÇO!
ASSIM:
*ARQUIVO DE TEXTO.TXT QUALQUER UM DE MEU HD( PODE SER UM TRABALHO PLANILHA QUALQUER ARQUIVO DE TEXTO)
*LISTA-COM-PALAVRAS-PARA-BUSCA.TXT
*BATBUSCA.BAT
E SO O BATBUSCA.BAT PEGAR AS PALAVRAS NA LISTA-COM-PALAVRAS-PARA-BUSCA.TXT E VER SE TEM ALGUMA NO TEXTO.TXT
QUANDO DIGO BUSCA NO HD E PORQUE VOU FAZER UM LOG DO HD COM O DISCINDEX ELE GERA UMA ARQUIVO DE TEXTO COM TUDO QUE TEM NO HD MAIS NAÕ E SO NESSE TEXTO QUERO PODER USAR ELE, QUERO PODER USAR EM QUALQUER ARQUIVO DE TEXTO PARA FAZER UMA BUSCA MAIS DINAMICA SE POSSIVEL NÃO SEI SE É POSSIVEL ELE INFORMAR COM O COMANDO
MSG * QUE ACHOU DETERMINADA PALAVRA NO TEXTO.TXT
A LISTA-COM-PALAVRAS-PARA-BUSCA.TXT DEVE SER CONFIGURAVEL A MEU GOSTO DE ACORDO COM A PALAVRA QUE QUERO ACHAR E NÃO EXTENÇÃO TIPO GAME.EXE A BUSCA DEVE SER POR "GAME" E NÃO POR ".EXE"
ACHO QUE É ISSO SE DER PARA ENTENDER OBRIGADO SERA IMPORTANTE ISSO NO MEU TRABALHO ABRAÇO!
Re: Busca de Arquivos no C:\
rdoemdeeu escreveu:Mals desculpe lhe encomodar amigo abraço!
Não se preocupe amigo, a ideia é isso mesmo ajudar e ser ajudado
mais peço que seja mais especifico possível para que todos entenda!
vamos ver você precisa que o batch usa um arquivo de texto contendo algumas palavras,
tipo água, fogo, pedra para ele fazer uma busca no HD de tudo que for arquivos de texto e verificar dentro deles se tem a quelas palavras se tiver mostrar o caminho desse arquivo,
tipo palavra fogo encontrado no arquivo c:\windows\system.txt é isso!
Re: Busca de Arquivos no C:\
Delmar Grande escreveu:rdoemdeeu escreveu:Mals desculpe lhe encomodar amigo abraço!
Não se preocupe amigo, a ideia é isso mesmo ajudar e ser ajudado
mais peço que seja mais especifico possível para que todos entenda!
vamos ver você precisa que o batch usa um arquivo de texto contendo algumas palavras,
tipo água, fogo, pedra para ele fazer uma busca no HD de tudo que for arquivos de texto e verificar dentro deles se tem a quelas palavras se tiver mostrar o caminho desse arquivo,
tipo palavra fogo encontrado no arquivo c:\windows\system.txt é isso!
A ideia não é definir lugar para ele fazer busca.
Tipo eu pego o bat abro ele pode ser ate arrastando o arquivo de texto para a janela do CMD e ele pode fazer a busca.
Lembrando que meu Windows e 8 se der para ele abrir uma caixa de msg * dizendo que Ex: Agua Fogo Pedra Encontrados vo colocar aqui um ex: do arquivo que ele vai fazer a busca ok:
acho que ai vc vai entender e o LOG do HD Completo 32MB de Arquivo txt claro que ta zipado 3MB heheehhe
LOG HD
Re: Busca de Arquivos no C:\
Isso aí me parece um js chamado por html como banco de dados.
É só um exemplo, claro rs'
Vamos encontrar uma solução ^^
- Código:
var item=new Array();
// "Endereço","Título","Palavras-chave","Descrição"
item[item.length]=new Array("http://www.biritiba.com.br","","BM Online","biritiba cidade online","Site da cidade de Biritiba Mirim-sP");
É só um exemplo, claro rs'
Vamos encontrar uma solução ^^
renpamp- Moderadeiro
-
Mensagens : 21
Pontos : 62
Data de inscrição : 12/02/2014
Idade : 39
Barra Respeito às Regras :
Re: Busca de Arquivos no C:\
rdoemdeeu não sei se seria isso teste ai
Texto para colocar o nomes
Banco.txt
ScanHD1.bat
Coloca o ScanHD1.bat junto com o Banco.txt e junto ao HD1.txt
Texto para colocar o nomes
Banco.txt
- Código:
Name
bootmgr
Intel
System
ScanHD1.bat
- Código:
@echo off
::Autor Delmar Grande
::fórum DBatchScript http://dbatchscript.forumeiros.com/
::Data Sex 07 Març 2014
setLocal EnableDelayedExpansion
set arquivo="Banco.txt"
del Result.txt 2>nul
for /f "tokens=1,2,3,4 delims=," %%a in (HD1.txt) do (
findstr /m /i /c:"%%a" %arquivo% 2>nul
if "!errorlevel!" equ "0" (
echo Nome do arquivo %%a
echo Tamanho %%b
echo Data %%c
echo Caminho %%d
echo.
(
echo Nome do arquivo %%a
echo Tamanho %%b
echo Data %%c
echo Caminho %%d
echo.)>>Result.txt
)
)
pause
Coloca o ScanHD1.bat junto com o Banco.txt e junto ao HD1.txt
Tópicos semelhantes
» Busca em Texto com lista de procura?
» [AJUDA] Fazer busca e deletar registros em batch
» [BAT] Renomear arquivos em sequencia
» Ajuda para deletar arquivos
» [DÚVIDA] Como modificar extensões de arquivos .bat
» [AJUDA] Fazer busca e deletar registros em batch
» [BAT] Renomear arquivos em sequencia
» Ajuda para deletar arquivos
» [DÚVIDA] Como modificar extensões de arquivos .bat
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Dom Dez 10, 2023 10:47 am por Raffa
» [BAT] MegaNumeros simulador da mega sena
Sex Jan 17, 2020 7:00 pm por castioni24
» Agendador de tarefas
Seg Ago 26, 2019 1:53 pm por Delmar Grande
» Remover duplicados e frases de um txt
Ter Jul 23, 2019 7:00 pm por Delmar Grande
» Modificações do nome de usuário
Qui maio 24, 2018 1:14 am por biopha
» [bat] Deletar uma linha de um lote de arquivo Txt, sem matar as linhas vazias
Ter Ago 01, 2017 1:46 pm por sachadee
» Aulas de cmd
Sex Fev 24, 2017 4:44 pm por sachadee
» Fazer chat em rede domestica
Dom Ago 14, 2016 12:19 am por Diego Augusto
» redirecionar comando for pra outro batch
Sex maio 27, 2016 1:29 pm por castioni24