none
Abrindo e Substituindo Caracteres Em um arquivo/documento com programa .BAT RRS feed

  • Pergunta

  • Boa Tarde!

     

    Estou Com a seguinte situação:

     

    Possuo um sofware que gera programas de furações para um CNC (arquivos .XXL), toda vez tenho que editá-los (através do NOTEPAD++) e substituir os seguites caracteres:

     

     

    "-A" por "-B"

    "T=0" por "T=1073741824"

    "v=0" por "V=71"

     

    E muitas vezes ultrapassam os 500 arquivos, eu até consigo abrí-los e usar a função de substituir em todos, mas há muito risco de erro.

     

     

    Finalmente minha pergunta, Tem como gerar um arquivo .BAT, ou qualquer outra extensão, que abra todos os arquivos de uma pasta (os nomes são sempre diferentes) e substitua esses caracteres?

     

     

    Eu parei no abrir ..kkk

     

    "Start C:\ Users\ Administrador\ Desktop\ Xilog \ *.*" <--- esse comando não consigo fazer para abrir todos os arquivos.. só se eu digitar o nome de cada um...(oque é inviável)


    Obrigado desde já!


    quinta-feira, 31 de outubro de 2013 19:04

Respostas

  • Felipe,

    Tente este PowerShell (.ps1) - Testei com a versão 3.

    $ListaArquivos = dir "C:\Users\Administrador\Desktop\Xilog" | where {$_.PSIsContainer -eq $false}
    
    Foreach ($Arquivo in $ListaArquivos){
    
        (gc $Arquivo.FullName) | foreach {$_ -replace "-A", "-B"}  | Set-Content $Arquivo.FullName
        (gc $Arquivo.FullName) | foreach {$_ -replace "T=0","T=1073741824"} | Set-Content $Arquivo.FullName
        (gc $Arquivo.FullName) | foreach {$_ -replace "v=0","V=71"} | Set-Content $Arquivo.FullName
    
    }


    Fábio de Paula Junior

    quinta-feira, 31 de outubro de 2013 20:52
    Moderador

Todas as Respostas