=head1 NOM runperl.bat - fichier batch "universel" pour lancer des scripts perl =head1 SYNOPSIS C:\> copy runperl.bat foo.bat C:\> foo [..lance le script perl `foo'..] C:\> foo.bat [..lance le script perl `foo'..] =head1 DESCRIPTION Ce fichier peut être copié sous n'importe quel nom de fichier qui se termine par le suffixe ".bat". Quand il sera exécuté sur un système d'exploitation compatible DOS, il invoquera le script perl de même nom, mais sans le suffixe ".bat". Il cherchera ce script dans le répertoire où il se trouve lui-même, puis ensuite dans le répertoire courant et enfin dans les répertoires qui sont dans votre PATH. Il utilise l'opérateur C, donc vous devez vous assurer que cet opérateur fonctionne sur votre perl. Cette méthode d'invocation des scripts perl a des avantages sur les enveloppeurs [wrappers] en fichiers batch comme C : il évite la reproduction de tout le code; il assure que C<$0> contient le même nom que le fichier exécutable, sans le fameux suffixe ".bat"; il vous permet de séparer vos scripts perl de l'enveloppe utilisée pour les lancer; puisque l'enveloppe est générique, vous pouvez utiliser des liens symboliques (si le système de fichiers que vous utilisez les supporte) pour atteindre C. En revanche, si le fichier batch est invoqué avec le suffixe ".bat", il fait un C supplémentaire, ce qui peut poser un problème de performance. Vous pouvez éviter ceci en le lançant sans spécifier le suffixe ".bat". Perl est invoqué avec l'option -x, donc le script doit contenir une ligne C<#!perl>. Toute option trouvée sur cette ligne sera prise en compte. =head1 BUGS Perl est invoqué avec l'option -S, donc il cherchera dans le PATH pour trouver le script. Ceci peut avoir des effets indésirables. =head1 VOIR AUSSI perl, perlwin32, pl2bat.bat =head1 TRADUCTION EN FRANÇAIS Jean-Louis Morel =cut