Bonjour à tous.
J'ai crée un script perl qui fait automatiquement le parsing de plusieurs fichiers excel d'un répertoire et renvoi le résultat que j'ai codé dans un fichier excel situé dans un autre répertoire.
Le problème que j'ai même s'il est mineur c'est que ne peux pas choisir des répertoires où il y a des espaces et cela m'embête un peu.
Voici mes deux répertoires que j'écrit dans mon code
1 2
| my $repertoire_etude = shift @ARGV // 'C:/Log';
my $repertoire_fichier_excel = "C:/Stage/Etude_excel_complete_des_logs_par_repertoire.xls"; |
Ici il sont dans un répertoire sans espace donc ça marche, mais si j'écris
1 2
| my $repertoire_etude = shift @ARGV // 'C:/Documents and Settings/Log';
my $repertoire_fichier_excel = "C:/Documents and Settings/Stage/Etude_excel_complete_des_logs_par_repertoire.xls"; |
ça ne marche plus
J'ai déjà chercher sur d'autre forum et on disait de mettre des \\ ou alors des guillemets. J'ai testé toute les solutions sans résultat et c'est pour cela que je créé une nouvelle discussion.
Lorsque j'écrit par exemple
my $repertoire_etude = shift @ARGV // 'C:\\"Documents and Settings"\\stage\"Mes documents"\\Stage_gabriel\Log';
J'ai l'erreur can't stat C:\... No such file or directory
Lorsque j'écris la même chose mais sans les guillemets, le programme ne signale pas d'erreur mais lorsque le fichier excel s'ouvre il n'y a rien dedans.
Avez - vous une solution ?
Merci.
Partager