Page 1 sur 1

Mon premier batch, mon premier casse-tête

Posté : 28 juin 2013 09:31
par SilverTop
Bonjour à tous,

Je débute complètement dans le batch. Je travaille avec une machine Windows 7, 64 bits.

Je souhaite utiliser un exécutable qui devra rechercher dans tous les dossiers fils d'un dossier père spécifié les fichiers de type .tab pour leur appliquer un traitement.

J'ai d'abord testé mon exécutable tout seul, il marche, pas de problème de variables d'environnement.

J'ai écrit une ligne de code à partir d'une syntaxe sur le site ss64.com. Je la lance depuis le cmd.

for /R D:\3.BATCH\FAUNE %%G IN (*.TAB)
do C:\Users\Samy\Desktop\SIGMA\15.webmapping\ms4w\tools\gdal-ogr\ogr2ogr.exe -s_srs EPSG:3727 -t_srs EPSG:2975 $f _2975.shp $f
done

Rien ne marche alors que j'ai respecté scrupuleusement la syntaxe. J'ai un message disant que la syntaxe n'est pas correcte.

Pouvez-vous me dire où ça coince ? J'ai notamment un doute sur le fait que mon dossier père ne soit pas en bleu sous notepad++, et aussi sur la commande $f. Je l'ai trouvée sur internet, ça semble servir à renommer tous les fichiers traités avec le même suffixe.

Merci a+

Re: Mon premier batch, mon premier casse-tête

Posté : 28 juin 2013 15:47
par SilverTop
J'ai modifié un peu le code en relisant la syntaxe ici et ça donne :

for /R D:\3.BATCH\FAUNE %%G IN (*.TAB)
do C:\Users\Samy\Desktop\SIGMA\15.webmapping\ms4w\tools\gdal-ogr\ogr2ogr.exe -s_srs EPSG:3727 -t_srs EPSG:2975 $f _2975.shp $f
done

Toujours sans succès...

Re: Mon premier batch, mon premier casse-tête

Posté : 02 juil. 2013 09:36
par SilverTop
C'est bon j'ai trouvé réponse à mon problème...

A+