Electron: run shell commands with argumentsCalling shell commands from RubyCheck if a directory exists in a shell scriptCalling an external command in PythonHow to use SSH to run a shell script on a remote machine?Shell command to sum integers, one per line?In the shell, what does “ 2>&1 ” mean?How to echo shell commands as they are executedHow do I set a variable to the output of a command in Bash?Running shell command and capturing the outputCheck existence of input argument in a Bash shell script

What should I discuss with my DM prior to my first game?

Canada travel to US using Global Entry

What do you call the action of "describing events as they happen" like sports anchors do?

Do you need to let the DM know when you are multiclassing?

C++ logging library

Cathode rays and the cathode rays tube

Are the guests in Westworld forbidden to tell the hosts that they are robots?

noalign caused by multirow and colors

What should I be wary of when insurer is taking a lot of time to decide whether car is repairable or a total loss?

Was planting UN flag on Moon ever discussed?

How to find a better angle and distance for clicking picture of a distorted artwork to achieve 3D effect?

Is it safe to remove python 2.7.15rc1 from Ubuntu 18.04?

Is Dumbledore a human lie detector?

How far would a landing Airbus A380 go until it stops with no brakes?

NUL delimited variable

Is there a DSLR/mirorless camera with minimal options like a classic, simple SLR?

Was Self-modifying-code possible just using BASIC?

How to get depth and other lengths of a font?

Rail-to-rail op-amp only reaches 90% of VCC, works sometimes, not everytime

What would be the way to say "just saying" in German? (Not the literal translation)

If I had a daughter who (is/were/was) cute, I would be very happy

Multiband vertical antenna not working as expected

Proving that a Russian cryptographic standard is too structured

A Salute to Poetry



Electron: run shell commands with arguments


Calling shell commands from RubyCheck if a directory exists in a shell scriptCalling an external command in PythonHow to use SSH to run a shell script on a remote machine?Shell command to sum integers, one per line?In the shell, what does “ 2>&1 ” mean?How to echo shell commands as they are executedHow do I set a variable to the output of a command in Bash?Running shell command and capturing the outputCheck existence of input argument in a Bash shell script






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I'm building an electron app,



I can run shell commands pretty easily with the shell api (https://electronjs.org/docs/api/shell)



This command runs perfect for example:



shell.openItem("D:test.bat");


This one does not



shell.openItem("D:test.bat argument1");


How to run electron shell command with arguments?










share|improve this question




























    1















    I'm building an electron app,



    I can run shell commands pretty easily with the shell api (https://electronjs.org/docs/api/shell)



    This command runs perfect for example:



    shell.openItem("D:test.bat");


    This one does not



    shell.openItem("D:test.bat argument1");


    How to run electron shell command with arguments?










    share|improve this question
























      1












      1








      1








      I'm building an electron app,



      I can run shell commands pretty easily with the shell api (https://electronjs.org/docs/api/shell)



      This command runs perfect for example:



      shell.openItem("D:test.bat");


      This one does not



      shell.openItem("D:test.bat argument1");


      How to run electron shell command with arguments?










      share|improve this question














      I'm building an electron app,



      I can run shell commands pretty easily with the shell api (https://electronjs.org/docs/api/shell)



      This command runs perfect for example:



      shell.openItem("D:test.bat");


      This one does not



      shell.openItem("D:test.bat argument1");


      How to run electron shell command with arguments?







      shell electron






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 24 at 21:50









      raphadkoraphadko

      3,05072856




      3,05072856






















          1 Answer
          1






          active

          oldest

          votes


















          2














          shell.openItem isn't designed for that.

          Use the spawn function of NodeJS from the child_process core module.



          let spawn = require("child_process").spawn;

          let bat = spawn("cmd.exe", [
          "/c", // Argument for cmd.exe to carry out the specified script
          "D:test.bat", // Path to your file
          "argument1" // First argument
          "argumentN" // n-th argument
          ]);

          bat.stdout.on("data", (data) =>
          // Handle data...
          );

          bat.stderr.on("data", (err) =>
          // Handle error...
          );

          bat.on("exit", (code) =>
          // Handle exit
          );





          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55328916%2felectron-run-shell-commands-with-arguments%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2














            shell.openItem isn't designed for that.

            Use the spawn function of NodeJS from the child_process core module.



            let spawn = require("child_process").spawn;

            let bat = spawn("cmd.exe", [
            "/c", // Argument for cmd.exe to carry out the specified script
            "D:test.bat", // Path to your file
            "argument1" // First argument
            "argumentN" // n-th argument
            ]);

            bat.stdout.on("data", (data) =>
            // Handle data...
            );

            bat.stderr.on("data", (err) =>
            // Handle error...
            );

            bat.on("exit", (code) =>
            // Handle exit
            );





            share|improve this answer



























              2














              shell.openItem isn't designed for that.

              Use the spawn function of NodeJS from the child_process core module.



              let spawn = require("child_process").spawn;

              let bat = spawn("cmd.exe", [
              "/c", // Argument for cmd.exe to carry out the specified script
              "D:test.bat", // Path to your file
              "argument1" // First argument
              "argumentN" // n-th argument
              ]);

              bat.stdout.on("data", (data) =>
              // Handle data...
              );

              bat.stderr.on("data", (err) =>
              // Handle error...
              );

              bat.on("exit", (code) =>
              // Handle exit
              );





              share|improve this answer

























                2












                2








                2







                shell.openItem isn't designed for that.

                Use the spawn function of NodeJS from the child_process core module.



                let spawn = require("child_process").spawn;

                let bat = spawn("cmd.exe", [
                "/c", // Argument for cmd.exe to carry out the specified script
                "D:test.bat", // Path to your file
                "argument1" // First argument
                "argumentN" // n-th argument
                ]);

                bat.stdout.on("data", (data) =>
                // Handle data...
                );

                bat.stderr.on("data", (err) =>
                // Handle error...
                );

                bat.on("exit", (code) =>
                // Handle exit
                );





                share|improve this answer













                shell.openItem isn't designed for that.

                Use the spawn function of NodeJS from the child_process core module.



                let spawn = require("child_process").spawn;

                let bat = spawn("cmd.exe", [
                "/c", // Argument for cmd.exe to carry out the specified script
                "D:test.bat", // Path to your file
                "argument1" // First argument
                "argumentN" // n-th argument
                ]);

                bat.stdout.on("data", (data) =>
                // Handle data...
                );

                bat.stderr.on("data", (err) =>
                // Handle error...
                );

                bat.on("exit", (code) =>
                // Handle exit
                );






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 24 at 22:07









                NullDevNullDev

                2,38221132




                2,38221132





























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55328916%2felectron-run-shell-commands-with-arguments%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Obelisk of Theodosius Contents History Description Notes Bibliography Further reading External links Navigation menuAge of spirituality : late antique and early Christian art, third to seventh centuryOver 60 picturesObelisks of the World41°00′21.24″N 28°58′31.43″E / 41.0059000°N 28.9753972°E / 41.0059000; 28.97539727724550-7235741376235741376

                    밀양 대씨 역사 각주 함께 보기 둘러보기 메뉴밀양 대씨

                    1973년 목차 사건 문화 탄생 사망 노벨상 달력 둘러보기 메뉴