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

Scripts/Batch Discussion :

bat avec log s'execute bien en direct mais log vide en passant par le planificateur de taches [Batch]


Sujet :

Scripts/Batch

  1. #1
    Candidat au Club Avatar de fulgurosplaf
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut bat avec log s'execute bien en direct mais log vide en passant par le planificateur de taches
    Bonjour à tous,

    J'ai un problème que je n'arrive pas à résoudre, j'ai beau chercher dans tous les forums, aussi je me tourne vers vous.

    J'ai besoin de récupérer une série de fichier sur un serveur ftp toutes les 10 minutes.

    Pour cela pas de problème j'ai crée un recup.bat avec l'instruction :

    ftp -i -s:"D:\mondossier\monsousdossier\login.txt" -nLe fichier login.txt contient les informations de connection :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    open ftp.domaine.net 
    user MOI
    motdepasse
    binary
    mget *.csv
    close
    quit
    Jusque là ça va. Mais j'ai pu constater des petits problèmes parfois (fichiers oubliés) du coup je me suis dit je vais faire un log pour voir d'éventuels problèmes.
    Vu que j'exécute cette tâche toutes les 10 minutes je veux que mon log.txt ai un nom avec la date du jour mais aussi l'heure.

    J'ai crée save.bat avec l'instruction suivante (il me semble que c'est ce qu'on appelle une boucle for) :

    *******
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @echo off
    for /f "tokens=1,2,3 delims=:" %%a in ('time /t') do set heure=%%a
    for /f "tokens=1,2,3delims=:" %%a in ('time /t') do set minute=%%b
    echo Heure : %heure%
    echo Minute : %minute%
    echo %date:~6,4%%date:~3,2%%date:~0,2%
     
     
    recup > "D:\mondossier\monsousdossier\log\log_%date:~6,4%%date:~3,2%%date:~0,2%%heure%%minute%.txt"

    *******

    Quand je déclenche save.bat en double cliquant dessus, pas de problème ça passe, le fichier log est crée et j'ai tout l'évenement dessus.
    Par contre quand je le passe par le planificateur de tâche il me crée le log mais vierge.

    J'ai essayé en rajoutant un timeout en me disant que c'était une question de délai mais rien de probant.

    Je précise que j'ai plein d'autres tâches programmées avec des mget, mput, xcopy etc et que tout fonctionne parfaitement.

    Vous auriez une idée ?

    Windows 7 pro 64bits sp1
    mon ordi fait partie d'un domaine

    Merci à vous !

  2. #2
    Membre à l'essai
    Homme Profil pro
    Dresseur de manchot
    Inscrit en
    Novembre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Dresseur de manchot
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2016
    Messages : 5
    Points : 10
    Points
    10
    Par défaut
    Hello,

    J'ai moi aussi rencontré des soucis avec le planificateur de tâche =)

    Est-ce que le script est dans le même dossier que les autres ?
    Est-ce qu'il est lancé avec les privilèges au max ?
    Avec quel compte est-il lancé ?

    Bonne chance et bon courage !

  3. #3
    Candidat au Club Avatar de fulgurosplaf
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Hello,

    Merci de la réponse. Pour répondre à ta question oui même fichier, oui privileges au max et administrateur.
    C'est pas la première fois non plus que je me prend la tête avec le planificateur de tâche mais bien la première fois que je suis aussi bloqué.

    Merci en tout cas, je continue de chercher et je poste quand/si je trouve la réponse, à toute fin utile.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Dresseur de manchot
    Inscrit en
    Novembre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Dresseur de manchot
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2016
    Messages : 5
    Points : 10
    Points
    10
    Par défaut
    Hello again,

    Il y a quelque chose qui a fonctionné pour moi et je ne sais pas du tout pourquoi ça a fonctionné mais ça a fonctionné ..!

    Au lieu de faire "créér une tâche" pars plutôt de "créér une tâche de base".

    Aussi regarde quel programme par défaut ouvre ton script. Moi mon script PS était ouvert par défaut par le notepad donc il ne fonctionnait pas naturellement.

    En espérant t'avoir aidé.

    Bonne journée à toi,

  5. #5
    Candidat au Club Avatar de fulgurosplaf
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Hello,

    Je viens de recréer avec "tâche de base" mais rien de mieux. Mon fichier script s'ouvre avec le bloc-note par défaut.

    Merci quand même pour les idées, bonne journée à toi aussi

  6. #6
    Membre à l'essai
    Homme Profil pro
    Dresseur de manchot
    Inscrit en
    Novembre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Dresseur de manchot
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2016
    Messages : 5
    Points : 10
    Points
    10
    Par défaut
    Hello !

    Désolé pour la réponse tardive.

    Ca vient de là. S'il ça s'ouvre avec le bloc note ça va littéralement ouvrir un bloc note et entrer tes commandes dedans et il ne se passera rien.

    Donc pour ma part comme c'était un script PowerShell je l'avais fait ouvrir par défaut avec le programme PowerShell.

    Je pense que tu as ta solution =)

  7. #7
    Candidat au Club Avatar de fulgurosplaf
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Au temps pour moi, quand je parlais de script je parlais juste des informations de connexion ftp qui sont dans un txt, petite erreur de langage.

    Mon bat s'exécute en console cmd par défaut

    thx :)

  8. #8
    Candidat au Club Avatar de fulgurosplaf
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Ok, c'est bon c'est résolu, je met la soluce au cas où quelqu'un se trouverait dans la même situation que moi

    J'ai renomé mes bat en cmd pour faire plus propre déjà, mais ça ça résoud rien, la soluce était toute bête :

    j'appelais pas la commande dans le répertoire à savoir que mon script save.bat n'évait pas l'instruction de déclencher recup.cmd dans le répertoire.

    Donc script final :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    for /f "tokens=1,2,3 delims=:" %%a in ('time /t') do set heure=%%a
    for /f "tokens=1,2,3delims=:" %%a in ('time /t') do set minute=%%b
    echo Heure : %heure%
    echo Minute : %minute%
    echo %date:~6,4%%date:~3,2%%date:~0,2%
     
     
    D:\mondossier\monsousdossier\recup.cmd > "D:\mondossier\monsousdossier\log\log_%date:~6,4%%date:~3,2%%date:~0,2%%heure%%minute%.txt"
    Et voilà, oui je sais c'était tout simple mais on en apprend tous les jours ^^

    Merci pour l'aide Etheren

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

Discussions similaires

  1. [Débutant] Problème executer un fichier .bat avec ASP .net (script en vb)
    Par MidoKorg dans le forum ASP.NET
    Réponses: 1
    Dernier message: 30/09/2011, 17h45
  2. Réponses: 1
    Dernier message: 06/04/2007, 14h58
  3. Lancer un .exe ou un .bat avec params
    Par webcb dans le forum ASP
    Réponses: 1
    Dernier message: 15/11/2005, 15h14
  4. Problème avec le programme executable
    Par GreyDragon dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 01/10/2005, 13h43
  5. [Système][Runtime] Lancement d'un .bat avec java
    Par Hoegaarden dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 13/09/2005, 15h48

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