Execution de script perl

nessie78 -  
 nessie78 -
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 :)

A voir également:

1 réponse

blux Messages postés 27166 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

tu les lances comment ? Sont-ils stockés au même endroit ?
0
nessie78
 
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 27166 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Qu'entends-tu par 'un bout de code' ? Où est-il ? A quel moment est-il exécuté ?
0
nessie78
 
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 27166 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Il ressemble à quoi, ton .bat ?
0
nessie78
 
@echo off

set transformDir=%~dp0
%~d0

set memory=%~1

echo %memory%

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

pause
0