recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment exécuter deux commandes dans un fichier exécutable dans des dossiers différents ?

<p>J'essaie de créer un exécutable qui exécute deux commandes dans deux dossiers différents. </p> <p>Je développe à l'aide de l'application React et de l'API Express, ils se trouvent dans deux dossiers différents. J'ai essayé de créer un fichier <code>.bat</code>, en exécutant <code>npm run dev</code> dans mon dossier API, puis en ouvrant un nouveau terminal, dans mon dossier d'application, j'exécute <code>npm. start</code> mais je n'arrive pas à le faire fonctionner. </p> <p>Il est important d’ouvrir deux terminaux pour que les deux processus continuent de fonctionner. </p> <p>Mon code actuel est le suivant : </p> <pre class="brush:php;toolbar:false;">@echo désactivé rem change de répertoire et exécute la commande dans l'invite de commande actuelle cd "pathone" echo run 'npm run dev' dans l'invite de commande actuelle start cmd /c "npm run dev" rem ouvre une nouvelle fenêtre d'invite de commande, change de répertoire et exécute la commande start cmd /k "cd pathtwo && echo Exécutez 'npm start' && npm start"</pre> <p>Après l'avoir exécuté, il indique simplement que le chemin spécifié est introuvable. </p> <p>Toute aide serait grandement appréciée ! </p>
P粉469090753P粉469090753486 Il y a quelques jours661

répondre à tous(1)je répondrai

  • P粉481366803

    P粉4813668032023-09-05 12:16:43

    Merci beaucoup Mofi, j'ai enfin réussi à le faire fonctionner !

    Voici le code que j'utilise :

    Le bug signalé par Mofi a été corrigé

    @echo off
    
    @start "npm start" /D"path1" %ComSpec% /D /C npm.cmd start
    @start "npm start" /D"path2" %ComSpec% /D /K npm.cmd start

    Merci encore ! Maintenant, je dois comprendre comment exécuter npm i并在npm i d'autres commandes dans ces deux chemins une fois terminé.

    répondre
    0
  • Annulerrépondre