IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Lancer un .bat depuis une tache planifiée


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Par défaut Lancer un .bat depuis une tache planifiée
    Bonjour,

    J'essaie de lancer un .bat depuis une tâche planifiée et celle-ci s'arrête en cours de traitement.

    le process me demande un mot de passe, et je n'ai pas besoin de mot de passe pour connecter.

    Quelle est la solution pour passer outre ce mot de passe

    Voici le script

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    
    ftp xxxxxnet
    open ftp.xxxxxx.net
    xxxxxxxxx (login)
     (aucun mot de passe)
    
    pause
    
    quit
    Merci pour votre aide.

    Daniel

  2. #2
    Membre Expert Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 452
    Par défaut
    Bonjour Daniel,

    Peux-tu mettre le code du .bat

    voici le mien que j'ai testé hier pour ton pb :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Windows\System32\ftp.exe -s:C:\Spinoza\ftp_3
    NB : dans le planificateur j'ai coché la case qui indique que si le script fait appel à des ressources extérieures il faut cocher "Exécuter avec les autorisations maximales".

    Ainsi lorsque tu valides la tâche dans le planificateur, il faut mettre le mot de passe de l'utilisateur qui planifie.

    [EDIT 15:23] Je n'ai pas essayé sans, mais je me doute qu'il soit nécessaire, sinon n'importe qui sur la machine pourrait faire du ftp envoyer/recevoir des fichiers sans aucun contrôle...

  3. #3
    Membre éclairé Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Par défaut
    Re,

    Voici le script complet,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @echo off
    
    ftp xxxxxxnet
    open ftp.xxxxxx.net
    anomymous
                                                  < ------- ici ça bloque
    cd /pub/panth/fr/AOMstocks
    get stockspi_global_reappro.txt
    lcd C:\Users\DanielM\Documents
    pause
    
    quit

    Et ça bloque après anonymous qui est le login car il demande un mot de passe (et il n'y en a pas)


    Merci

  4. #4
    Membre Expert Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 452
    Par défaut
    Ha !

    Il doit falloir insérer un retour chariot à cet endroit.
    En fait le script ftp doit se comporter comme un utilisateur derrière un terminal qui fait <Entrée> à la demande pwd de ftp

    donc là
    \n sous Unix/Linux
    \r\n sous windows
    \r sous Mac

    Si mes souvenirs sont bons tu lances depuis Windows donc au lieu d'une ligne vide :
    \r\n

    Mais pas sûr que çà fonctionne... tu ne peux pas mettre un password sur le serveur ?

  5. #5
    Membre Expert Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 452
    Par défaut
    Attention dans ton script tu as

    un pause avant quit

    Or pause ne fait pas partie des commandes ftp
    Si tu dois faire une pause il faut mettre après la fermeture :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    @echo off
    
    ftp xxxxxxnet
    open ftp.xxxxxx.net
    anomymous
                                                  < ------- ici ça bloque
    cd /pub/panth/fr/AOMstocks
    get stockspi_global_reappro.txt
    lcd C:\Users\DanielM\Documents
    
    <----  là tu dois faire au moins un put et/ou get
    
    quit
    
    sleep 5
    
    <--- autres commandes connues de DOS pause, print....
    [Edit 16:00]
    D'ailleurs je ne me souviens plus si en DOS une pause se fait avec "pause"
    "pause" en DOS ça ne demande pas un <Entrée> ? ? ?

    [EDIT 16:16]
    En DOS il semblerait que ça soit !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    timeout /t 30 /nobreak > NUL
    Non ça demande un <Entrée> au bout du décompte !
    PAS BON !

    Çà, ça fonctionne :

  6. #6
    Membre éclairé Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Par défaut
    Re,

    J'ai essayé avec \r\n comme je suis sous Windows
    mais j'ai toujours le même problème.

    Et puis j'ai supprimé "Pause".

    Je suis bloqué.

    Je vais voir si effectivement, je peux faire ajouter un mot de passe.

    J'ai peur que ce ne soit pas possible.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Creer une tache planifiée via .cmd ou .bat
    Par tdmort dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 02/02/2012, 04h09
  2. Comment depuis un script bash, créer une tache planifier (crontab) ?
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 15
    Dernier message: 22/08/2007, 23h05
  3. Lancer un .bat depuis une application Java
    Par shindara dans le forum Langage
    Réponses: 1
    Dernier message: 01/05/2007, 11h57
  4. Lancer un module VBA par une tache planifié
    Par gengen dans le forum Access
    Réponses: 9
    Dernier message: 25/04/2006, 17h22
  5. Créer une tache planifié (.bat ou wsh)
    Par BRAUKRIS dans le forum Windows
    Réponses: 4
    Dernier message: 18/03/2004, 18h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo