bonjour

je voudrais creer un script (.bat) dans ce script je dois lancer un programme java -Parametre le repertoire à vérifier, ensuite je dois regarder dans le repertoire passé en parametre s'il y a des fichiers xml à traiter et pour chaque fichier il faut lancer la commande d une classe qui existe déjà c est class.exec , ensuite je le supprime(avec une gestion d erreur).

J ai fais ce petit script dans un fichier .txt mais il ne marche pas .
est ce quelqu un pourrait me dire ce qui ne va pas??

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
REM desactiver l echo local pour ne pas afficher le texte 2 fois

@echo off

REM lister les fichiers xml du repertoire genprintbatch et les mettre dans la variable rep_f_xml
REM les faire entrer sous prompt MS-DOS 


cd \ 
Set rep = /opt/ptc/windchill/src/ext/sogerma/genprintbatch/
cd %rep%
Set rep_f_xml = DIR *.xml 

Set cmd = Catstart  –run  « CATUTIL  -Name  PrintBatch %rep_f_xml% »

REM faire une boucle sur les fichiers à traiter

for /r "rep" %%i in (rep_f_xml) do 

If exist "rep_f_xml" echo Le fichier exist

REM lancer la commande de class.exec

Set cmd = Catstart  –run  « CATUTIL  -Name  PrintBatch %rep_f_xml% »

If not exist "rep_f_xml" echo Le fichier n'exist pas


REM les fichiers vont etre effaces

DEL *.xml
je ne sais pas si je suis sur la bonne voix??
est ce quelqu un pourra me donner quelques pistes pour m en sortir??

merci