Comment exécuter deux commandes dans un fichier exécutable dans des dossiers différents ?
P粉469090753
2023-09-04 18:27:39
<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>
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é
Merci encore ! Maintenant, je dois comprendre comment exécuter
npm i
并在npm i
d'autres commandes dans ces deux chemins une fois terminé.