1

У меня есть код длиной в несколько сотен строк, и я хочу найти каждую строку и заменить ее другой строкой. Пример ниже ...

$ BR360Button.Add_Click({BR360Button})

$ BR368Button.Add_Click({BR368Button})

$ BR370Button.Add_Click({BR370Button})

Я хочу найти ({BR360Button}) и заменить на {(new-object -Com WScript.Network).RemoveNetworkDrive("M:"),(start-sleep 1),(new-object -Com WScript.Network).MapNetworkDrive("M:", "\3600-co\data\store")}

Затем найдите, ({BR368Button}) и замените на {(new-object -Com WScript.Network).RemoveNetworkDrive("M:"),(start-sleep 1),(new-object -Com WScript.Network).MapNetworkDrive("M:", "\3680-co\data\store")}

Затем найдите, ({BR370Button}) и замените на {(new-object -Com WScript.Network).RemoveNetworkDrive("M:"),(start-sleep 1),(new-object -Com WScript.Network).MapNetworkDrive("M:", "\3700-co\data\store")}

и так далее через 900 строк. Я действительно не хочу найти / заменить 900 раз.

Любой способ сделать это легко в блокноте ++?

Заранее спасибо.

1 ответ1

0

Я хочу найти каждую строку и заменить ее другой строкой.

  • Меню "Поиск"> "Заменить" (или Ctrl + H)

  • Установите "Найти что" на [\(][\{]BR(.*?)Button[\}][\)]

  • Установите для "Заменить" значение {(new-object -Com WScript.Network).RemoveNetworkDrive("M:"),(start-sleep 1),(new-object -Com WScript.Network).MapNetworkDrive("M:" , "\\\10-co\data\store")}

  • Включить "Регулярное выражение"

  • Нажмите "Заменить все"

До:

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

После:

$BR360Button.Add_Click{new-object -Com WScript.Network.RemoveNetworkDrive"M:",start-sleep 1,new-object -Com WScript.Network.MapNetworkDrive"M:" , "\3600-codatastore"}
$BR368Button.Add_Click{new-object -Com WScript.Network.RemoveNetworkDrive"M:",start-sleep 1,new-object -Com WScript.Network.MapNetworkDrive"M:" , "\3680-codatastore"}
$BR370Button.Add_Click{new-object -Com WScript.Network.RemoveNetworkDrive"M:",start-sleep 1,new-object -Com WScript.Network.MapNetworkDrive"M:" , "\3700-codatastore"}

дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .