3 votes

Lors de l'ouverture d'un vscode à l'aide d'un fichier batch, cmd s'ouvre et ne se ferme pas

Lorsque l'on essaie d'ouvrir le dossier vscode à l'aide d'un fichier batch, Visual Studio s'ouvre avec ce dossier, mais une fenêtre cmd apparaît également et ne disparaît pas si l'on utilise la commande exit.

@echo off
start code "C:\GitHub\TestApp\testapp"
exit 

VSCode s'ouvre correctement, mais cette fenêtre s'ouvre également

cmd window

3voto

Simon Points 313

En utilisant VSCode 1.52.1, la seule façon de le démarrer sans avoir une fenêtre cmd ouverte après avoir quitté le batch script est :

explorer.exe "%userprofile%\AppData\Local\Programs\Microsoft VS Code\Code.exe"

Remarque : il ne s'agit pas d'ouvrir un répertoire local spécifique pour travailler. Mais vous pouvez peut-être trouver une solution comme enregistrer le dossier en tant qu'espace de travail ou utiliser la fonction Ctrl + R pour ouvrir les dossiers récents. De plus, si vous ne travaillez que dans ce répertoire/espace de travail, ou si vous l'utilisez juste avant de fermer VSCode, il sera ouvert automatiquement au prochain lancement.

1voto

ifconfig Points 2203

Cette fenêtre CMD est associée à l'instance de VSCode que vous venez d'ouvrir. Si vous tentez de la fermer, l'application que vous avez lancée s'arrêtera. ( dans ce cas, VSCode )

Les start xxx xxx... ouvre un nouveau terminal cmd pour effectuer son action. Bien qu'une nouvelle invite apparaisse, qui peut être utilisée en tant qu'invite de commande, la commande ne peut pas être utilisée en tant qu'invite de commande.

I

start code /b "C:\GitHub\TestApp\testapp"

w

W

0voto

Si toutes les solutions décrites n'ont pas fonctionné, essayez de créer un raccourci Windows ordinaire vers "C:\Users\username\AppData\Local\Programs\Microsoft VS Code\Code.exe" C:\path-to-project-folder-or-file .

Shortcut properties window

Appelez ensuite ce raccourci dans votre .bat o .cmd script comme cela (en supposant que le nom du raccourci soit shortcut ) :

@echo off
start C:\path-to-shortcut-file\shortcut

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X