Notepad ++ localiza e substitui uma string ou texto com uma nova string ou texto

1

Eu tenho um código com várias centenas de linhas e quero encontrar cada "String" e substituí-lo por uma "String" diferente. Exemplo abaixo ...

$ BR360Button.Add_Click ({BR360Button})

$ BR368Button.Add_Click ({BR368Button})

$ BR370Button.Add_Click ({BR370Button})

Eu quero encontrar ({BR360Button}) e substituir por {(new-object -Com WScript.Network) .RemoveNetworkDrive ("M:"), (iniciar-dormir 1), (novo objeto -Com WScript.Network) .MapNetworkDrive ("M:", "\ 3600-co \ data \ store")}

Em seguida, encontre, ({BR368Button}) e substitua por {(new-object -Com WScript.Network) .RemoveNetworkDrive ("M:"), (start-sleep 1) , (new-object -Com WScript.Network) .MapNetworkDrive ("M:", "\ 3680-co \ data \ store")}

Em seguida, encontre, ({BR370Button}) e substitua por {(new-object -Com WScript.Network) .RemoveNetworkDrive ("M:"), (start-sleep 1) , (new-object -Com WScript.Network) .MapNetworkDrive ("M:", "\ 3700-co \ data \ store")}

e assim por diante até as 900 linhas. Eu realmente não quero encontrar / substituir 900 vezes.

Qualquer maneira de fazer isso facilmente no notepad ++?

Obrigado antecipadamente.

    
por Nex 20.08.2015 / 22:49

1 resposta

0

Eu quero encontrar cada "String" e substituí-la por uma "String" diferente

  • Menu "Pesquisar" > "Substituir" (ou Ctrl + H )

  • Defina "Localizar o que" como [\(][\{]BR(.*?)Button[\}][\)]

  • Defina "Substituir por" como {(new-object -Com WScript.Network).RemoveNetworkDrive("M:"),(start-sleep 1),(new-object -Com WScript.Network).MapNetworkDrive("M:" , "\-co\data\store")}

  • Ativar "Expressão regular"

  • Clique em "Substituir tudo"

Antes:

$BR360Button.Add_Click({BR360Button})$BR368Button.Add_Click({BR368Button})$BR370Button.Add_Click({BR370Button})

Depoisde:

$BR360Button.Add_Click{new-object-ComWScript.Network.RemoveNetworkDrive"M:",start-sleep 1,new-object -Com WScript.Network.MapNetworkDrive"M:" , "00-codatastore"}
$BR368Button.Add_Click{new-object -Com WScript.Network.RemoveNetworkDrive"M:",start-sleep 1,new-object -Com WScript.Network.MapNetworkDrive"M:" , "80-codatastore"}
$BR370Button.Add_Click{new-object -Com WScript.Network.RemoveNetworkDrive"M:",start-sleep 1,new-object -Com WScript.Network.MapNetworkDrive"M:" , "00-codatastore"}

Outras leituras

por 20.08.2015 / 23:28