I created the following file
//npminstall.bat
npm install echo hello
When I run the following command from Windows 10 Command Line (dos) npminstall.bat
, the npm install
command fires, but the echo hello
doesn't fire. I tried putting a semi-color after the first line like this npm install;
, but all that did was give me the help instructions of npm .
How do I get the second line echo hello
to fire after the npm install
?
Additional Notes
I have found that this also causes the same behaviour:
//npminstall.bat
webpack echo hello
I think it's because both the npm install
command and webpack
command takes time to execute, and during that time it doe ssomething I don't expect to the second line.
Followup 2
//npminstall.bat
START /WAIT npm install echo hello
This seems to almost do what I want to do. Except the npm install command causes a pop up window, and i have to shut down teh pop up window before it continues execution to echo hello world. Can I get rid of the popup window?
To create a Windows batch file, follow these steps: Open a text file, such as a Notepad or WordPad document. Add your commands, starting with @echo [off], followed by, each in a new line, title [title of your batch script], echo [first line], and pause. Save your file with the file extension BAT, for example, test.
When you access another batch file from a batch file, you need to use the CALL command to return control to parent process otherwise control is passed to the batch file being executed.
call npm install
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With