bonjour,

mon problème est que mon programme fonctionne ou non en fonction des paramètres passé en ligne de commande.

mon programme de fait que déplacer des fichiers.

texte passé en ligne de commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
e:\exploitation\script\PERL\perl.exe e:/exploitation/script/PARTAGE/move.pl e:/exploitation/donnee/reception/DEPENSES/COMPTES e:/exploitation/donnee/chargement/DEPENSES/COMPTES
cela ne marche pas alors que si je tappe le texte suivant ca fonctionne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
e:\exploitation\script\PERL\perl.exe e:/exploitation/script/PARTAGE/move.pl e:/exploitation/donnee/reception/AA e:/exploitation/donnee/chargement/AA
pour m'affranchir des droits sur les repertoires j'ai retiré la majorité du code du programme en ne gardant que la récupération des paramètres et le problème reste le même.

mon prog :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
use strict;
my $path_rep_depos=$ARGV[0];
my $path_rep_cible=$ARGV[1];
y a t il une taille max pour les arguments ?

merci

claire