Форум: "Начинающим";
Текущий архив: 2012.01.22;
Скачать: [xml.tar.bz2];
ВнизРабота с приложением из командной строки Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.004 c