1

Я ищу клиента telnet, который может отправить команду, включая управляющие коды, такие как последовательность ниже, нажав горячую клавишу или нажав кнопку. Есть ли бесплатная программа, которая делает это? ZOC Term делает это, но это коммерческое программное обеспечение. Я часто набираю эти команды, и некоторая автоматизация будет высоко оценена, особенно потому что они чувствительны к регистру. Команды меняются в зависимости от вопроса / тикета, и в одной системе может быть запущено более одной группы команд, иначе я бы использовал plink.

Есть много систем, в которые я вхожу, и они меняются ежедневно в зависимости от того, какие новые заявки открываются, и у них у всех разные пароли, поэтому я должен войти в систему вручную. Мне нужно отправить несколько команд через скрипт, а затем оставаться в системе, чтобы вводить дальнейшие команды. Также, в зависимости от билета, команды будут разными. Я в основном ищу Emtec ZOC, но в форме с открытым исходным кодом; он поддерживает разные кнопки, которые запускают разные команды. Если бы мне нужно было создать сценарий «вход и выход», в который он входит, выдает команды и выходит из системы, я бы использовал инструмент Plink PuTTY.

Return CurrentState ^J

^J в приведенном выше примере это Ctrl+J.

3 ответа3

1

Вы можете попробовать использовать WScript-файл, используя SendKeys 1, если разрешен сценарий.

Вы можете автоматически подключаться к любому количеству хостов и выполнять то, что вы хотите делать без дальнейшего взаимодействия.

Для получения дополнительной информации: сценарии Telnet

1

Прошло много лет с тех пор, как мне нужно было писать сценарии telnet для систем Windows, но в прошлом я использовал бесплатный инструмент сценариев Telnet, представляющий собой программу командной строки, написанную Альбертом Йелем. Я предполагаю, что вы используете Ctrl-J выше, чтобы отправить символ перевода строки (LF), то есть шестнадцатеричный 0A. Вы можете написать сценарий возврата каретки / перевода строки (CR / LF) с помощью \m при использовании инструмента, который может работать для того, что вам нужно (инструкции по использованию, которые также появятся в окне, если вы запустите программу без параметров). Для автоматизации передачи текста с другими управляющими символами вы можете создать файл сценария, например, script.txt, а затем использовать параметр /r для команды, которая запускает сценарий, например, tst10.exe /r:script.txt. Вы можете использовать бесплатный шестнадцатеричный редактор, такой как Freeware Hex Editor XVI32, чтобы создать файл сценария, содержащий любые строки и управляющие символы, например, вставив шестнадцатеричный код 0A для Ctrl-J, который необходимо отправить через Telnet.

0

Я предлагаю использовать AutoHotkey вместе с чем-то вроде PuTTY. AutoHotkey в основном включает в себя встроенный язык программирования, так что есть некоторая гибкость. Я использую AutoHotkey для автоматического запуска PuTTY и запуска команд на определенном сайте. После запуска сценария AutoHotkey я могу настроить фон PuTTY и выполнять другие действия на компьютере, будучи уверенным в том, что нужные нажатия клавиш перейдут в нужную программу (PuTTY), а не только в то приложение, которое у меня было на переднем плане в то время.

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

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