Links oneliner

Иногда бывает нужно собрать несколько линков со страницы, или с разных табов IE7 в файл или еще для чего нибудь. Можно просто копировать переключаться на блокнот, и вставлять, но если ссылок много то хочется сэкономить время🙂 Я использую такой «oneliner» — он раз в секунду смотрит на содержимое буфера обмена, и если оно изменилось — добавляет в массив $links и показывает захваченную ссылку на экране.

while(1){if($ll -ne (get-clipboard)){$ll=get-clipboard;[string[]]$links+=$ll;$ll}else{sleep 1}}

После его запуска можно просто кликая на ссылках жать «копировать ярлык» — PowerShell позаботится о сохранении🙂

Прервать скрипт можно нажав Ctrl+C. А дальше сохраняем в файл:

$links | set-content links.txt

Или отправляем по почте:

Send-SmtpMail -To ктото@гдето.ru -Subject "Ссылки" -Body ($links| Join-String -Separator "`n")

Используются командлеты из PowerShell Community Extensions.

Опубликовано в PowerShell, Practice, Scripting, Tips. Комментарии к записи Links oneliner отключены
%d такие блоггеры, как: