Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2024, 03:42   #1
Develant
Новичок
Джуниор
 
Регистрация: 30.07.2024
Сообщений: 1
По умолчанию взаимодействие через командную строку

Здравствуйте!

если установить к приверу node.js то в любой момент можно запросить через командную строку к примеру node --version или node --help

вопрос как реализовать подобное. тоесть запуск в фоновом режиме и обращение по конкреному имени а не просто запуск файла
Develant вне форума Ответить с цитированием
Старый 30.07.2024, 09:37   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,772
По умолчанию

Цитата:
Сообщение от Develant Посмотреть сообщение
вопрос как реализовать подобное
Как делают все испокон веков. Прописать путь к исполняемому файлу в одну из переменных PATH

Цитата:
Сообщение от Develant Посмотреть сообщение
тоесть запуск в фоновом режиме и обращение по конкреному имени а не просто запуск файла
Вы о чем? Ничего в фоновом не запускается. Это именно запуск файла и так всегда работало. Винда при вводе команды проверяет сначала список внутренних команд, а потом пытается найти среди исполняемых файлов.
p51x вне форума Ответить с цитированием
Старый 30.07.2024, 12:06   #3
DeepFlake
Пользователь
 
Регистрация: 16.05.2024
Сообщений: 92
По умолчанию

>вопрос как реализовать подобное.

Вы спрашиваете как это сделать из своей программы? Это всё зависит от конкретного языка/системы прграммирования. У них есть свои функции/модули для этого.
DeepFlake вне форума Ответить с цитированием
Старый 30.07.2024, 18:55   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,339
По умолчанию

Develant
Цитата:
к примеру node --version или node --help
В вашем примере --version и --help являются параметрами командной строки, примеры которой вами и приведены.
Для реализации нечто подобного надо написать программу или скрипт, например, на языке Командная строка, Pascal, C, C++, Java, Python, ...
В этих языках есть способ принять строку параметров, пропарсить её и запустить ту часть программы, которая реализует запрошенную функцию. Такие реализации можно оформить в виде функций или методов класса.

Вот демонстрационный пример на языке Командная строка:
Код:
@echo off
chcp 65001 > nul

if -"%1" == -"" (
   echo.
   echo Вызов: %~n0 ^<param^>   
   echo.
   echo ^<param^>:
   echo p - вывод слова Привет
   echo d - вывод текущей даты
   echo arp - список IP и MAC-адресов подключенных устройств
   goto :EOF
)
if -"%1" == -"p" echo Привет
if -"%1" == -"d" echo Дата: %date%
if -"%1" == -"arp" arp -a
Создай текстовый файл, скопируй в него код, измени расширение txt на bat или cmd.
Имя файла сделай коротким.

PS: При открытии текстового файла посмотри кодировку (в окне Блокнота справа, внизу).
В примере использована UTF-8. Для ANSI измени 65001 на 1251
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как посмотреть пароль вайфай через командную строку Астролог Помощь студентам 3 02.01.2015 21:04
Связь через командную строку Darkseed3000 Общие вопросы Delphi 18 19.11.2012 12:06
Регистрация com-объекта через командную строку Riota Компоненты Delphi 11 19.07.2012 12:37
Отправка почты из Excel через командную строку zao Microsoft Office Excel 3 06.08.2010 12:10
Передача хэндла через командную строку MaTBeu Win Api 9 29.11.2008 15:30