Execution de script perl

Fermé
nessie78 - 12 févr. 2014 à 10:31
 nessie78 - 12 févr. 2014 à 15:33
Bonjour,

J'ai un soucis pour executer un script perl.
Sur mon bureau, j'ai plusieurs programme qui normalement fonctionnent.
J'ai installé Activeperl,
certain scripts fonctionnent sans problèmes.

et la, j'en ai un qui ne veut pas marcher! ca me retourne:
"perl' n'est pas reconnu en tant que commande interne"
et pourtant, activeperl est installé et les autres scripts perl marchent!!!

Merci de votre aide :)

1 réponse

blux Messages postés 26020 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 3 mai 2024 3 289
12 févr. 2014 à 10:32
Salut,

tu les lances comment ? Sont-ils stockés au même endroit ?
0
Salut,
Merci de ta réponse.
Mon script perl prend un fichier en argument donc normalement je fait un glisser le fichier sur le script et ca l'ouvre automatiquement dans le terminal. La ils sont au même endroit (sur le bureau) mais un bout de code s'occupe de retrouver le chemin du fichier argument si jamais .
Cela fonctionne dans d'autres codes
0
blux Messages postés 26020 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 3 mai 2024 3 289
Modifié par blux le 12/02/2014 à 11:36
Qu'entends-tu par 'un bout de code' ? Où est-il ? A quel moment est-il exécuté ?
0
je vais essayer d'être précise ^^
j'ai mon fichier a traiter en argument. Je le selectionne et le fait glisser sur mon script .bat qui appelle un script .pl
A ce moment la, le code .bat récupère l'adresse de mon fichier argument et tout ce fait automatiquement dans le perl
0
blux Messages postés 26020 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 3 mai 2024 3 289
12 févr. 2014 à 13:31
Il ressemble à quoi, ton .bat ?
0
@echo off

set transformDir=%~dp0
%~d0

set memory=%~1

echo %memory%

cd %transformDir%
perl -w checkLogFiles.pl "%memory%" > "%memory%.checked.txt"

pause
0