You do this almost like you would on Linux, just prefix your command with 
what will spawn it nicely =).  Sounds like you want something like this:
child_process.spawn('cmd.exe', ['/low', '/s', '/c', 'java -jar my.jar'], 
...).

If you're already seeing "cmd.exe" in task manager and that's not what 
you're launching, it sounds like you're using child_process.exec (which 
launches a shell to interpret your command) instead of .spawn or .execFile 
(which just launch your command, but require/allow you to specify 
individual arguments in an array, instead of playing with appropriate 
quoting and escaping which might get ugly in this case depending on what 
you're launching =).

Hope this helps!
  Jimb Esser

On Friday, June 19, 2015 at 6:34:16 AM UTC-7, Federico Pici wrote:
>
> Hi everybody,
> i am trying to execute a java application from my node app.
> I am able to execute such application with child_process.exe. In task 
> manager i can see it executes a cmd.exe /s /c <my executable>
>
> Now i need to start such process with *low *priority (so i should 
> basically add a */low* switch to cmd.exe).
> How can i achieve such result? I have tryed shell option with no luck.
> Under Linux/OSX it is easy because i must only add nice -v 19 before my 
> java -jar command....
>
>

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nodejs+unsubscr...@googlegroups.com.
To post to this group, send email to nodejs@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/2b70dacd-cf76-4bb7-a31a-94c5781baf9d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to