Comment exécuter deux commandes dans un fichier exécutable dans des dossiers différents ?
P粉469090753
P粉469090753 2023-09-04 18:27:39
0
1
629
<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粉469090753
P粉469090753

répondre à tous(1)
P粉481366803

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é.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal