текст инструмента командной строки производится

У меня есть маленький инструмент командной строки и после выполнения его, я хотел бы отобразить текстовый вывод способом, это легко для кого-то к скопировать/вставить, и сохраните его или пошлите его по электронной почте кому-то еще.

Копия/вставка с командной строки не сделана стандартным способом, таким образом, я не хочу, чтобы люди имели к скопировать/вставить оттуда. Сохранение на диск файла возможно, но папка, где инструмент расположен, не может иметь прав доступа, таким образом, пользователь должен был бы настроить местоположение выходного файла (это может быть слишком коварно для некоторых пользователей).

Я думал о запускающемся блокноте с некоторым текстом в нем, сгенерированный от инструмента командной строки. Действительно ли это возможно? Какие-либо другие предложения?

1
задан Tshepang 4 March 2014 в 22:39
поделиться

3 ответа

Вы можете использовать клип .

После того, как у вас есть клип, который можно загрузить по ссылке выше, вы используете команду pipe (|), чтобы скопировать вывод ранее выполненной команды в буфер обмена.

В статье дается полное объяснение, но вот основные с примерами:

dir / h | clip - Скопируйте справочное руководство для команды DIR в буфер обмена

tracert www.labnol.org | clip - Отслеживание пути от вашего компьютера к другому веб-сайту - вывод автоматически копируется в буфер обмена и не отображается на экране.

netstat | clip - проверьте, подключается ли ваш компьютер к веб-сайтам без вашего ведома.

2
ответ дан 2 September 2019 в 23:47
поделиться

Вы можете добавить в свою программу параметр, указывающий ей копировать собственный вывод в буфер обмена с помощью API буфера обмена. Тогда пользователь мог просто вставить его.

Однако мне нравится этот вариант клипа.

0
ответ дан 2 September 2019 в 23:47
поделиться

Я думаю, ваша команда должна получить адрес электронной почты назначения в качестве параметра, а затем после выполнения вашей команды у вас может быть простой файл сценария / .BAT, который отправляет ваш текстовый вывод по электронной почте пользователю с использованием стандартных команд SMTP Telnet, как описано, например, на следующей странице:

0
ответ дан 2 September 2019 в 23:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: