Problème de batch avec Cron.exe
Bonjour,
j'ai un problème avec l'exécution du batch.
Lorsque je l'exécute manuellement, il fonctionne très bien mais mon but est de l'exécuter avec cron.exe.
Alors voici mon batch, très simple je sais...
Code:
1 2 3 4 5 6
|
reg query HKEY_CURRENT_USER\software\Microsoft\Office /s > %systemroot%\trackitaudit\exceladdin.txt
findStr /I "cwbtfxla" %systemroot%\trackitaudit\exceladdin.txt
if %ERRORLEVEL% equ 0 echo TRUE > %systemroot%\trackitaudit\ODBC_AS400.txt
if not %ERRORLEVEL% equ 0 echo FALSE > %systemroot%\trackitaudit\ODBC_AS400.txt
del %systemroot%\trackitaudit\exceladdin.txt |
Alors je vérifie la présence d'une valeur de clé de régistre dans Office et j'écris dans le fichier ODBC_AS400.txt si elle est présente.
J'ai essayé d'exécuté ma batch avec un start, start /wait et cmd /c...
mais l'errorlevel est toujours à 1 lorsqu'il est executé avec Cron. voici un log que je me suis fait:
Citation:
C:\WINDOWS\trackitaudit>reg query HKEY_CURRENT_USER\software\Microsoft\Office /s 1>C:\WINDOWS\trackitaudit\exceladdin.txt
C:\WINDOWS\trackitaudit>findStr /I "cwbtfxla" C:\WINDOWS\trackitaudit\exceladdin.txt
C:\WINDOWS\trackitaudit>if 1 EQU 0 echo TRUE 1>C:\WINDOWS\trackitaudit\ODBC_AS400.txt
C:\WINDOWS\trackitaudit>if 1 EQU 1 echo FALSE 1>C:\WINDOWS\trackitaudit\ODBC_AS400.txt
C:\WINDOWS\trackitaudit>del C:\WINDOWS\trackitaudit\exceladdin.txt
J'ai aussi essayé ceci, en me disant que le problème était p-e avec le find... mais l'errorlevel est encore une fois à 1 avec le cron et fonctionne très bien lorsqu'il est exécuté manuellement!
Code:
1 2 3
| reg query HKEY_CURRENT_USER\software\Microsoft\Office\12.0\Excel\Options /v Open
if %ERRORLEVEL% equ 0 echo TRUE> %systemroot%\trackitaudit\ODBC_AS400.txt
if not %ERRORLEVEL% equ 0 echo FALSE> %systemroot%\trackitaudit\ODBC_AS400.txt |
Quelqu'un aurait une sugestion?
Merci!