Batch - Faça algo se filename contiver string

0

Estou tentando criar um arquivo em lotes para percorrer todos os arquivos em um diretório, convertendo todos os arquivos sem extensão para um arquivo CSV.

Eu, então, quero que ele renomeie esses arquivos, pois eles recebem um nome de arquivo padrão. "EDI_ORD_ 1 "

Para converter os arquivos em CSV, simplesmente usei isto:

rename *. *.csv

Agora para repetir todos os arquivos que estou usando:

for /r %%i in (*) do (
    echo %%i
)

Eu tentei usar o find para pesquisar cada arquivo por "EDI_ORD", mas isso não está funcionando. Como posso renomear apenas os arquivos relevantes? Não consigo usar o comando renomear novamente, pois preciso alterar o nome com base em um número de conta que é encontrado em cada arquivo CSV.

    
por Edward Hall 27.07.2018 / 10:08

0 respostas