DOS batch file to enter commands in proprietary java app and receive feedback?

Posted by Justine on Stack Overflow See other posts from Stack Overflow or by Justine
Published on 2010-04-12T01:12:37Z Indexed on 2010/04/12 1:23 UTC
Read the original article Hit count: 411

Filed under:
|
|

Hello,

I'm working on a project in which I'd like to be able to turn lights on and off in the Duke Smart Home via a high frequency chirp. The lighting system is called Clipsal Square-D and the program that gives a user access to the lighting controls is called CGate. I was planning on doing some signal processing in Matlab, then create a batch file from Matlab to interact with Cgate. Cgate is a proprietary Java app that, if run from a DOS command line, opens up another window that looks like the command prompt. I have a batch file that can check to see if Cgate is running and if not, open it.

But what I can't figure out how to do is actually run commands in the Cgate program from the batch file and likewise, take the response from Cgate. An example of such a command is "noop," which should return "200 OK."

Any help would be much appreciated! Thank you very much in advance :)

(here's my existing batch file by the way)

@ECHO off

goto checkIfOpen

:checkIfOpen

REM pv finds all open processes and puts it in result.txt %SystemRoot%\pv\pv.exe %SystemRoot%\pv\pv.exe > result.txt

REM if result has the word notepad in it then notepad is running REM if not then it opens notepad FIND "notepad.exe" result.txt IF ERRORLEVEL 1 START %SystemRoot%\system32\Clipsal\C-Gate2\cgate.exe

goto end

:end

© Stack Overflow or respective owner

Related posts about dos

Related posts about java