Script windows

Résolu/Fermé
bidounet84 Messages postés 412 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 - 10 mars 2015 à 08:33
bidounet84 Messages postés 412 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 - 13 mars 2015 à 15:15
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 dimanche 8 juillet 2012 Statut Membre Dernière intervention 21 mars 2015 26
10 mars 2015 à 18: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 jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 80
11 mars 2015 à 16:55
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 jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 80
11 mars 2015 à 18:44
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 dimanche 8 juillet 2012 Statut Membre Dernière intervention 21 mars 2015 26
11 mars 2015 à 22:41
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 jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 80
12 mars 2015 à 11:50
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 dimanche 8 juillet 2012 Statut Membre Dernière intervention 21 mars 2015 26
12 mars 2015 à 14:20
Voilà comment doivent être les dossiers :

http://hpics.li/72e1366
0
bidounet84 Messages postés 412 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 80
12 mars 2015 à 14:34
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 dimanche 8 juillet 2012 Statut Membre Dernière intervention 21 mars 2015 26
12 mars 2015 à 14:38
On peux voir pour éventuellement l'utilisation de teamviewer par mp si vous voulez
0
bidounet84 Messages postés 412 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 80 > Millaï Messages postés 171 Date d'inscription dimanche 8 juillet 2012 Statut Membre Dernière intervention 21 mars 2015
12 mars 2015 à 14:42
pourquoi pas, qu'as-tu besoin à part TeamViewer ?
0
Millaï Messages postés 171 Date d'inscription dimanche 8 juillet 2012 Statut Membre Dernière intervention 21 mars 2015 26
12 mars 2015 à 14:52
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 jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 80 > Millaï Messages postés 171 Date d'inscription dimanche 8 juillet 2012 Statut Membre Dernière intervention 21 mars 2015
13 mars 2015 à 08:20
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 dimanche 8 juillet 2012 Statut Membre Dernière intervention 21 mars 2015 26
13 mars 2015 à 14:41
Je vous envois mon skype en mp
0
bidounet84 Messages postés 412 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 80
12 mars 2015 à 14:38
Ci-dessous,
L'image de mon arborescence et le script ouvert

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