Script windows

Résolu
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   -  
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   -
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 ?

A voir également:

8 réponses

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
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   80
 
Ce script je le met dans le dossier "KO" ?
Le dossier où arrivent les fichiers en erreur.
0
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   80
 
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   80
 
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
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
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   80
 
Ok donc je l'ai bien placé au bon endroit, mais le script ne fait rien.
Le fichier reste dans le dossier KO.
0
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
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   80 > Millaï Messages postés 171 Date d'inscription   Statut Membre Dernière intervention  
 
pourquoi pas, qu'as-tu besoin à part TeamViewer ?
0
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
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   80 > 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
Millaï Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   26
 
Je vous envois mon skype en mp
0
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   80
 
Ci-dessous,
L'image de mon arborescence et le script ouvert

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