Имя пользователя:
Пароль:
 

Название темы: Notepad++
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата Uragan66:
Iska, да макрос то самый простой, добавляет "Здравствуйте, " в начале каждой строки, а в конце точку. Потом некоторые точки вручную меняю на "!" »
А в каком месте здесь находится:
Цитата Uragan66:
В конце каждой строки нужно поставить знак "!" или "." (точку или восклицательный знак), чтобы они чередовались в произвольном порядке, случайным образом. »
?

Вот Вам код на PowerShell:
Код: Выделить весь код
$sDestFile = "$PSScriptRoot\Result.txt"
$aContent  = Get-Clipboard -Format 'Text' -TextFormatType 'UnicodeText'

$aContent | ForEach-Object -Process {
    $sLine = 'Здравствуйте, ' + $_.TrimEnd()

    if(-not ($sLine.EndsWith('.') -or $sLine.EndsWith('!') -or $sLine.EndsWith('?'))) {
        $sLine + (Get-Random '.', '!')
    } else {
        $sLine
    }
} | Set-Content -Path $sDestFile
Читаем текстовое содержимое из буфера обмена. К каждой строке добавляем в начале текст «Здравствуйте, » и убираем (если есть) концевые пробельные символы. Затем, если последний символ строки не является ни точкой, ни восклицательным или вопросительным знаком, добавляем случайным образом либо точку, либо восклицательный знак. Полученное текстовое содержимое записывается в файл Result.txt в каталоге скрипта.

Это то, что Вы хотели?
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:15, 01-08-2018 | #47

Название темы: Notepad++