Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.01.22;
Скачать: CL | DM;

Вниз

Работа с приложением из командной строки   Найти похожие ветки 

 
Anonym111   (2011-10-11 23:32) [0]

Стала задача, организовать взаимодействие с серверной частью приложения из командной строки (серверная часть приложения организована в виде службы / сервиса Windows). Приложение импортирует данные,  вся логика импорта реализована на серверной части. Нужно сделать так, чтобы пользователь в командной строке ввел import <имя файла импорта>, после чего на серверной части запустился бы алгоритм импорта данных. Как такое реализовать?


 
Dennis I. Komarov ©   (2011-10-11 23:35) [1]

Console Application?
А в чем проблема?


 
DVM ©   (2011-10-11 23:36) [2]


> Нужно сделать так, чтобы пользователь в командной строке
> ввел import <имя файла импорта>, после чего на серверной
> части запустился бы алгоритм импорта данных. Как такое реализовать?
>

что такое командная строка? Консоль созданная серверной частью или консоль от cmd.exe ?


 
Dennis I. Komarov ©   (2011-10-11 23:39) [3]

Вот только как реализована логига клиент-сервер не озвучено...


 
Anonym111   (2011-10-11 23:41) [4]

Свой консольный интерпретатор команд (console application) написать не проблема.  Интересует возможность задавать команды в cmd.exe. Как например в это делает nmap. Т.е. ,например, запускаю cmd.exe, ввожу myapp help и выкидывается список всевозможных команд для работы с приложением.


 
DVM ©   (2011-10-11 23:42) [5]


>  ввел import <имя файла импорта>

придется делать еще одно приложение import.exe, которое, например, через именованные каналы соединится с серверной частью и передаст ему имя файла, которое сама получит из параметров командной строки.

Можно сделать по-другому, как сделано в сервере Lotus Domino. Там сервер при входе в систему пользователя создает на его десктопе консольное окно, в котором можно вводить команды.


 
DVM ©   (2011-10-11 23:44) [6]


> ввожу myapp help и выкидывается список всевозможных команд
> для работы с приложением.

if ParamStr(1)="help" then
 begin
   writeln("список всевозможных команд для работы с приложением");
   exit;
 end;


 
Anonym111   (2011-10-11 23:48) [7]


> придется делать еще одно приложение import.exe, которое,
>  например, через именованные каналы соединится с серверной
> частью и передаст ему имя файла, которое сама получит из
> параметров командной строки.


спасибо. теперь все ясно.


 
Dennis I. Komarov ©   (2011-10-12 13:05) [8]


> DVM ©   (11.10.11 23:44) [6]

+ CharToOem


 
DVM ©   (2011-10-12 23:28) [9]


> Dennis I. Komarov ©   (12.10.11 13:05) [8]


> + CharToOem

WriteConsoleW() лучше


 
Dennis I. Komarov ©   (2011-10-13 09:10) [10]


> WriteConsoleW() лучше

Спасибо, не знал про такую. А можно обосновать, чем?


 
Anatoly Podgoretsky ©   (2011-10-13 10:03) [11]

> Dennis I. Komarov  (13.10.2011 09:10:10)  [10]

В справке WriteConsole все ограничения и требования.


 
Slym ©   (2011-10-13 10:06) [12]

к службе COM объект приделать, и WSH cscript Import.vbs
set Server = CreateObject("MyServer.Importer")
Server.ImportFile("c:\myfile.txt")


 
DVM ©   (2011-10-13 10:08) [13]


> Dennis I. Komarov ©   (13.10.11 09:10) [10]


> А можно обосновать, чем?

Юникод



Страницы: 1 вся ветка

Текущий архив: 2012.01.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.009 c
2-1318361574
Anonym111
2011-10-11 23:32
2012.01.22
Работа с приложением из командной строки


2-1318256216
toropoff
2011-10-10 18:16
2012.01.22
помогите создать SQL запрос


15-1317846605
Юрий
2011-10-06 00:30
2012.01.22
С днем рождения ! 6 октября 2011 четверг


15-1317673805
Юрий
2011-10-04 00:30
2012.01.22
С днем рождения ! 4 октября 2011 вторник


6-1250005013
NeonSimfi
2009-08-11 19:36
2012.01.22
Получить найстройки прокси изпользуя WinHttpGetProxyForUrl