Bonjour,
Je programme depuis quelques temps déjà, mais là je suis perdu...
J'ai un perl qui génère un petit compress.cmd en c:\temp.
gzip fonctionne parfaitement en ligne de commande, il est en c:\windows\system32.
le cmd contient :
Lorsque je lance le cmd par system ("fichier.cmd") dans mon perl, toutes les commandes s'exécute, sauf la ligne avec gzip, dans ce cas windows me donne l'erreur : "gzip is not recognized as an internal or external command, operable program or batch file."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 J: cd DUMP_ORACLE gzip fichier_03.dump rename fichier_03.dump.gz 20130411_V51.20_fichier_03.dump.gz move 20130411_V51.20_fichier_03.dump.gz ..\DUMP_HISTORIQUE
J'ai essayé avec gzip.exe, et même en méttant le chemin complet. j'ai toujours la même anomalie.
Le plus impressionnant, c'est que si je lance le compress.cmd tout seul, il fonctionne parfaitement.
C'est sur un serveur windows 2003 x64 sp2.
J'ai même mis un "echo %PATH% dans le cmd, et à l'exécution par le perl, j'ai bien le c:\windows\system32 dans le path.
Si quelqu'un a une idée, je suis preneur.
Merci d'avance.
Partager