MGSn4ke
Inscrit le: 04 Jan 2010 |
Messages: 1 |
|
|
|
Posté le: 04 Jan , 2010 17:43 |
|
|
|
|
|
Bonjour,
Dans le cadre de mes études, je dois utiliser Cast3M. J'ai suivi tous les tutoriaux d'installation, et j'ai remplacé mon fichier .bat par celui proposé dans la partie Outils/Téléchargements de ce forum (http://rdforum.free.fr/cast3m/viewtopic.php?p=431#431)
Quand j'active la 'hotkey' associée a l'exécution de Cast3M, il me renvoie un 'Output' (cf. pièce jointe)
Je ne comprends pas pourquoi cela ne fonctionne pas...
Pouvez vous m'aider SVP ?
Merci d'avance
|
Description: |
|
Télécharger |
Nom du fichier: |
Sans titre.JPG |
Taille du fichier: |
77.47 Ko |
Téléchargé: |
541 fois |
|
MAG
Inscrit le: 27 Nov 2009 |
Messages: 15 |
Localisation: Talence (33) |
|
|
Posté le: 07 Jan , 2010 16:20 |
|
|
|
|
|
Bonjour,
IL semble qu'il y a carrément 2 problèmes !
I-
Le message d'erreur montre que le problème vient des espaces dans les noms de fichiers.
Problème récurrent avec windows.
Il voit d'une part un 'C\program' et d'autre part un 'Files\Cast3M\tmp\' au lieu d'un seul et même nom de fichier.
Je dirais que c'est un bug de ton script castem09.bat.
Je n'ai pas ces problèmes car ici
1) castem n'est pas installé dans un sous répertoire de "Program Files" : C:\Cast3M\PCW_09
2) Les fichiers dgibi sur lesquels je travaille sont dans un sous-répertoire de la partition D sans espace dans les chemin d'accès.
Il faudrait réviser le castem09.bat et protéger les noms de fichiers avec des guillemets "Program Files".
Avec l'interpreteur bash, il y a également la possibilité d'indiquer un espace comme caractère spécial de la chaîne de caractère et non pas comme séparateur des arguments de la ligne de commande :
Program\ Files.
Pour le shell unix (exemple bash.exe), la contre oblique indique un caractère spécial comme \* ou \n. (classique en C)
Malheureusement, pour le DOS (cmd.exe) la contre-oblique à un tout autre sens.
II-
je cite :
« '"C:\Program Files\Cast3M\bin\cast.exe"' n'est pas reconnu en tant que commande interne »
Notez les guillemets simple + les guillemets doubles. Il semblerait là qu'il y ait les guillemets double en trop cette fois.
Si les guillemets figure déjà dans la définition de la variable d'environnement CASTEM, il faut éviter d'entourer à nouveau cette variable de guillemets.
Pas de « "%CASTEM%" » donc.
Cordialement,
MAG
|
|