10.10.9 Exécution d'un script en tâche d'arrière-plan

Vous pouvez créer un script et configurer le client FTP de façon à ce que, lors du lancement du script, le client FTP s'exécute en tâche d'arrière-plan sans aucune interaction ni communication avec l'utilisateur. Pour ce faire :

  • Créez un raccourci avec une commande de démarrage qui exécute automatiquement le script. Dans la zone Exécuter, sélectionnez Minimisé pour préciser que le client FTP doit s'exécuter sous forme d'icône dans la barre des tâches du Bureau.

  • Indiquez le script de connexion à un site pour lequel vous avez déjà enregistré le nom d'utilisateur, le mot de passe et tous les paramètres de serveur intermédiaire nécessaires pour se connecter à ce site. Cela permet d'éviter que le client ne demande des informations de connexion.

  • Insérez une commande QUIT pour que le client se ferme dès que l'exécution du fichier script se termine.

  • Utilisez les paramètres SET suivants pour configurer l'affichage des messages et des invites par le client :

    Valeur

    Utilisation

    QUIET-STATUS

    Attribuez la valeur YES pour supprimer les fenêtres de progression de la connexion et du transfert, ainsi que l'Assistant de définition de répertoires.

    SMART-TYPE-DEFAULT

    Attribuez une valeur autre que ASKUSER. Avec la valeur ASKUSER, l'utilisateur serait invité à préciser un mode de transfert si le script est amené à transférer un fichier de type inconnu.

    TRANSFER-DISPOSITION

    Attribuez une valeur autre que PROMPT. Avec la valeur PROMPT, lors du transfert, l'utilisateur serait invité à indiquer la procédure à suivre pour les fichiers qui existent déjà dans le répertoire de destination.

    CONFIRM-DELETE

    Attribuez la valeur NO pour empêcher le client de demander confirmation avant de supprimer des fichiers ou des dossiers.

    RESUME-PARTIAL-TRANSFERS

    Attribuez une valeur autre que ASKUSER. Avec la valeur ASKUSER, l'utilisateur est invité à reprendre un transfert partiel lorsque le client FTP détecte qu'un transfert inachevé a eu lieu pour un fichier serveur.