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

À l'intérieur du script perl, vous pouvez améliorer le message d'erreur pour vous dire ce que Perl pense le nom de fichier est: 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