PSKILL dans batch schédulé

Résolu/Fermé
danieliiitooo Messages postés 20 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 1 octobre 2010 - 30 sept. 2010 à 18:04
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 2 oct. 2010 à 12:42
Bonjour à toutes et à tous,

Il semblerait que PSKILL ne fonctionne pas correctement lorsque celui-ci est utilisé dans un batch schédulé.

Sur l'un de mes serveurs tournant sous Windows 2000 Server, le code ci-dessous fonctionne parfaitement lorsqu'il est exécuté à la mano mais ne fonctionne pas du tout lorsqu'il est schédulé:

rem ===========================================================
rem PSKILL PART
rem ===========================================================

rem Check that there is not an "toto.exe" process that still running via pskill

start /WAIT D:\PsTools\pskill.exe -t toto.exe

if %errorlevel%==0 ( goto Mail_alert ) else goto MOVE_FILES

:Mail_alert
...

Si l'un d'entre vous aurait une solution ou une alternative, cela me tirerait une belle épine du pied.

Il est probable qu'un argument soit manquant mais je ne vois pas lequel.

Merci d'avance pour votre aide et support.

Daniel

2 réponses

karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 203
30 sept. 2010 à 18:54
salut

dans la commande if il faut écrire :

if %errorlevel%==0 ( goto Mail_alert ) else ( goto MOVE_FILES )

ou

if %errorlevel%==0 (
goto Mail_alert
) else (
goto MOVE_FILES
)
0
danieliiitooo Messages postés 20 Date d'inscription jeudi 30 octobre 2008 Statut Membre Dernière intervention 1 octobre 2010 1
1 oct. 2010 à 18:00
Merci, cela fonctionne parfaitement désormais.

Cordialement,

Daniel
0
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 203
2 oct. 2010 à 12:42
Re,

de rien et bonne chance ;)

cordialement ... karirovax
0