Détecter si une application est ouverte en Batch

Tomikaddle

Apprenti Batcheur
7 Juin 2014
314
5
129
Tout est dans le titre.
Je voudrais par exemple savoir si il était possible que le programme ne se poursuive qu'uniquement si une application est lancée.
Au niveau du code ça donnerait approximativement ça:

Code:
@echo off
:Debut
cls
if "chrome.exe est lancé" goto Lance
if not "chrome.exe est lancé" goto PasLance
:Lance
cls
echo Google Chrome est lance, le programme continue.
pause
exit
:PasLance
cls
echo Google Chrome n'est pas lance, le programme retourne au debut.
pause
goto Debut
 
Le gestionnaire des tâches peut afficher les tâches en cours, copie le et je suis sûr que c'est possible de récupérer la liste des programmes en cour. Je vais essayer.
 
Oui, sinon j'ai une autre idée, tu essaye de déplacer le fichier, si tu a une erreur c'est qu'il est ouvert, et si non tu le replace au même endroit qu'avant et tu sait qu'il est fermé.
 
J'ai essayé cette méthode avec le code suivant:

Code:
@echo off
start C:\Users\User\Desktop\Test.bat
choice /t 2 /d o > nul
mkdir C:\Users\User\Desktop\DossierTest
move C:\Users\User\Desktop\Test.bat C:\Users\User\Desktop\DossierTest
pause
--- Dans le fichier "Test.bat", il y a un simple pause. ---
mais quand je lance le programme, le fichier est déplacé dans "DossierTest" sans problème.
 
J'ai essayé cette méthode avec le code suivant:

Code:
@echo off
start C:\Users\User\Desktop\Test.bat
choice /t 2 /d o > nul
mkdir C:\Users\User\Desktop\DossierTest
move C:\Users\User\Desktop\Test.bat C:\Users\User\Desktop\DossierTest
pause
--- Dans le fichier "Test.bat", il y a un simple pause. ---
mais quand je lance le programme, le fichier est déplacé dans "DossierTest" sans problème.
Ça ne marche que quand c'est pour un .exe, essaye avec un .exe.
 
Pour répondre à:
Tu était en administrateur ? Pour moi ça marche mais que sans les droits d'administration.

c'est vrai, mais quand on y connaît rien... Faut au moin connaître les base.

( Dit dans une autre conversation ) et continuer la conversation là où il faut ( Vive le pas doué que je suis ):
Oui j'étais en administrateur et je suis Admin sur le PC.

EDIT: Même avec l'EXE, le fichier est déplacé.
 
Pour répondre à:


( Dit dans une autre conversation ) et continuer la conversation là où il faut ( Vive le pas doué que je suis ):
Oui j'étais en administrateur et je suis Admin sur le PC.
Oui, mais essaye avec un exe, par exemple Firefox ou vlc, et avec ca la méthode du déplacement marche.