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

                    Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                    SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

                    은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현