Script windows

Résolu
bidounet84 Messages postés 476 Statut Membre -  
bidounet84 Messages postés 476 Statut Membre -
Bonjour,

J'ai dans un dossier "IN" des fichiers qui viennent se déposer en .txt
Il y a une routine qui essai de les déplacer s'ils sont bons dans un dossier "OK".
S'ils ne sont pas bons ils les placent dans un dossier "KO" avec l'extension .txt.err

Je cherche une routine windows via un script qui me permettrait d'enlever le .err des fichiers puis de les re-déplacer dans le dossier "IN" pour une nouvelle tentative.

Est-ce possible ?

8 réponses

  1. Millaï Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   26
     
    Bonjour,

    Voila un scripte en bat qui devrait fonctionner


    @echo off
    :main
    cd KO
    set /a nbr=0
    set /a nbFichiers=0

    For %%a In ("*.err") Do set /a nbFichiers+=1
    if %nbFichiers%==0 exit

    set /a nbr=%random%%%%nbFichiers%
    if %nbr%==0 set /a nbr+=1

    for /F "tokens=2 delims=]" %%i in ('dir /A-D /B *.err ^| find /N "." ^| find "[%nbr%]"') do set nomfichier=%%i

    for %%a in (%nomfichier%) do set $Fichier=%%~na
    ren %nomfichier% %$Fichier%
    move %$Fichier% ../IN
    cd ..

    goto boucle

    :boucle
    if %nbFichiers gtr 1 goto main
    0
  2. bidounet84 Messages postés 476 Statut Membre 88
     
    Ce script je le met dans le dossier "KO" ?
    Le dossier où arrivent les fichiers en erreur.
    0
  3. bidounet84 Messages postés 476 Statut Membre 88
     
    Pour info, je viens de copier votre code dans un bloc note que j'ai enregistré en .cmd
    Puis j'ai déposer un fichier test.txt.err de 1ko.
    Quand j'exécute le fichier une fenêtre dos s'ouvre une fraction de seconde sans que je puisse lire quoique ce soit mais le fichier ne bouge pas.
    0
  4. Millaï Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   26
     
    J'ai créer un dossier contenant 3 autres dossiers (IN,KO,OK), le script bat et à mettre dans le dossier principal.

    Créer un fichier en .bat et coller le script à l'intérieur.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bidounet84 Messages postés 476 Statut Membre 88
     
    Cà ne fonctionne pas.
    Je remet mon arborescence pour être sûr d'être clair:

    - MATIERE
    - IN
    - KO (fichier en erreur sous la forme ***.txt.err

    Les fichiers de KO doivent repasser dans le dossier IN sans le .err.
    Où doit être le script en .bat ? MATIERE, IN ou KO ?
    0
  7. Millaï Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   26
     
    Voilà comment doivent être les dossiers :

    http://hpics.li/72e1366
    0
  8. bidounet84 Messages postés 476 Statut Membre 88
     
    Ok donc je l'ai bien placé au bon endroit, mais le script ne fait rien.
    Le fichier reste dans le dossier KO.
    0
    1. Millaï Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   26
       
      On peux voir pour éventuellement l'utilisation de teamviewer par mp si vous voulez
      0
    2. bidounet84 Messages postés 476 Statut Membre 88 > Millaï Messages postés 171 Date d'inscription   Statut Membre Dernière intervention  
       
      pourquoi pas, qu'as-tu besoin à part TeamViewer ?
      0
    3. Millaï Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   26
       
      Rien d'autre, je vous montrerai comment marche le script et le cas échéant je verrai ce qui ne va pas.
      0
    4. bidounet84 Messages postés 476 Statut Membre 88 > Millaï Messages postés 171 Date d'inscription   Statut Membre Dernière intervention  
       
      Ok dites-moi quand vous voulez faire le test.
      Vous voulez les codes TeamViewer ou mon mail dans un 1er temps ?
      0
    5. Millaï Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   26
       
      Je vous envois mon skype en mp
      0
  9. bidounet84 Messages postés 476 Statut Membre 88
     
    Ci-dessous,
    L'image de mon arborescence et le script ouvert

    http://www.hostingpics.net/viewer.php?id=579518Sanstitre.png
    0