title: Windows START command not working from Jenkins Pipeline
body: <p>I have following code in my script.</p>
  
  <pre><code>echo Trying to kill all node processes.
  taskkill /f /im node.exe
  
  echo Running the application...
  start npm run prod
  
  echo Success...
  </code></pre>
  
  <p>The script runs fine if I open a command prompt and run it from there but it doesn't start the <code>npm run</code> process when I run it from Jenkins pipeline. </p>
  
  <p>Strange thing is the build gets success.</p>
  
  <p>Can anyone help me solve this riddle?
  Thanks.
  <strong>Update - 1</strong>
  This is the output in Jenkins.</p>
  
  <pre><code>up to date in 23.58s
  [Pipeline] }
  [Pipeline] // stage
  [Pipeline] stage
  [Pipeline] { (Deployment)
  [Pipeline] bat
  [ABC Pipeline] Running batch script
  *************************************
      Build Started
      @author: 
  *************************************
  Trying to kill all node processes.
  ERROR: The process "node.exe" not found.
  Running the application...
  Success...
  [Pipeline] }
  [Pipeline] // stage
  [Pipeline] stage
  [Pipeline] { (Automation Testing)
  [Pipeline] echo
  Testing...
  [Pipeline] echo
  Tests passed!
  [Pipeline] }
  [Pipeline] // stage
  [Pipeline] }
  [Pipeline] // node
  [Pipeline] End of Pipeline
  Finished: SUCCESS
  </code></pre>
  
  <p><strong>Update - 2</strong>
  The npm file extension is .cmd and Windows 10 with Jenkins 2.89.4</p>