Сценарій для копіювання тексту, включаючи сьогоднішню дату, в буфер обміну


2

Я хотів би знати, чи можливо в Windows написати сценарій (або подібний), який скопіює сьогоднішню дату та конкретний текст у буфер обміну, у такому форматі:

дд / мм / рік - хх - ххх

приклад

22.12.2013 - JS - тестова записка

Також хотілося б тоді знати, яким може бути цей скрипт: a) встановити для запуску при запуску;

Спасибі заздалегідь

Відповіді:


1

Зрозуміло, це можливо, простий, особливо, скажімо, PowerShell, або навіть C # або VB.Net.

Простий скрипт PowerShell, який потрібно зробити, як ви просите:

$curDate = Get-Date -Format "dd/MM/yy"
$curDate + "JS - Test Note" | clip

Якщо я вставив свої результати:

21/12/13JS - Test Note

Тепер вам просто потрібно розібратися, як ви насправді хочете ним користуватися. Якщо під час запуску, просто додайте елемент запуску, який викликає PowerShell і передає правильний сценарій .ps1.

Якщо ви хочете отримати гарячу клавішу, найкраще подивитись на щось на зразок клавіш AutoHot. Написати це самостійно може бути проблемою, або Windows може сприйняти як зловмисне програмне забезпечення.


1
Дякуємо за вашу відповідь та за те, що ви познайомили мене з AutoHotKeys. Це було ідеально підходить для того, що мені потрібно (автоматизація сценаріїв і гарячих клавіш для команди на роботі) і дозволяє компілювати в exe, тому команді не потрібно нічого фантазійного встановлення. Зараз я написав свій перший сценарій! Немає проблем зі шкідливим програмним забезпеченням :) ще раз дякую
mothman11

У сценарії PowerShell було б краще використовувати Set-Clipboard ($curDate + "JS - Test Note")замість того, щоб передати рядок, clipоскільки остання призведе до помилкових результатів, якщо рядок містить спеціальні символи типу Ä.
Томас Шремсер

@ThomasSchremser "Помилкові результати"? Додатково перед PS ~ 5 я вважаю, що спосіб цього зробити clip.exe . (Відповідь 7 років)
Austin T French

Я знаю, що відповіді 7 років, і ІМО все ще хороший. Це сказало, що "помилкові результати", ймовірно, були погано сформульовані. Що я маю на увазі, що якщо я запускаю "Täst" | clipв своїй системі, буфер обміну містить Tõst. Я не міг швидко дізнатися, коли Set-Clipboardбув представлений.
Томас Шремсер

1

Так, це можливо, наприклад в C #.

Можливо, навіть простіше використовувати AutoHotKey


1
Дякую за вашу відповідь. Оскільки ви з попередньою відповіддю згадали про автоматичні ключі, я перевірив це і виявився ідеальним для того, що мені потрібно. Зараз написали свій перший сценарій, дякую :)
mothman11
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.