Script Perl appel à partir de Windows fichier de commandes
J'ai un script perl qui doit être appelée à partir de Windows fichier de commandes. Fichier Batch script lit le fichier texte et de passer des paramètres à un script perl. Maintenant l'un de l'argument est "Saisie de l'Utilisateur". Maintenant, si je donne des guillemets dans le texte du fichier d'erreur suivant vient
Could not open : No such file or directory at perl_script.pl at Line 10
le code est (l'écho de l'entrée et de sa montrant que la Saisie de l'Utilisateur sur l'invite de commande)
echo %INPUT%
perl perl_script.pl %INPUT%
Maintenant, si je donne des guillemets simples, puis les perl_script obtient uniquement de l'Utilisateur (Entrée est tronqué)
S'il vous plaît suggérer la meilleure façon de gérer cette
open ... or die qq(Could not open "$filename: $!")
. Vous pouvez également vider tous les arguments de ligne de commande comme say "[$_]" for @ARGV
, qui clôturait chaque argument entre parenthèses.Merci de poster le script de commandes et le programme perl. Difficile de dire ce qu'il se passe autrement.
OriginalL'auteur user2223335 | 2013-04-26
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Vicky