IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Erreur de syntaxe introuvable ! [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 25
    Par défaut Erreur de syntaxe introuvable !
    Bonjour,

    je tourne en rond depuis 2H et la je seche !
    N'etant vraiment pas un adepte du batch, merci d'etre indulgent sur l'erreur ("the syntax of the command is incorrect.") que je ne trouve decidement pas dans mon script :

    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
    @echo off
    
    for /r "C:\sourceimages\" %%a in (*.tif) do (
    
    rem Recupere le nom du dossier ou se trouve le fichier
    set dossier=%%~dpa
    rem Recupere le nom du fichier, sans l'extension
    set fichier=%%~dpna
    rem Recupere la date et l'heure du fichier
    set dateH=%%~ta
    
    if not exist "%fichier%.map" goto CONVERT
    
    rem Recupere la date du fichier .map
    for /r "C:\sourceimages\" %%b in (%fichier%.map) do set dateMap=%%~tb
    if "%dateH%" GTR "%dateMap%" goto CONVERT else goto END
    
    :CONVERT
    echo Conversion du fichier : %%a en .map
    imf_copy -p %%a "%~d1%~p1%~n1.map"
    
    :END
    
    )
    Merci pour vos reponses,

    Pierrot

  2. #2
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Quand tu as un problème élimine les lignes une à une pour repérer celle qui pose problème exactement.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 25
    Par défaut
    C'est sensiblement la première : celle du for...
    Quand je fais des "echo" entre chaque ligne, ceux après le for ne s'affiche pas.

    Une idée ?

    Merci,

    Pierrot

  4. #4
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Un exemple pour t'aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @echo off
    for /r "C:\" %%i in (.) do (
    	cls
    	echo Target [%%i]
    	echo Nom du dossier ou se trouve le fichier [%%~dpi]
    	echo Nom du fichier, sans l'extension [%%~dpni]
    	echo Date et l'heure du fichier [%%~ti]
    	pause
    )
    Donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Target [C:\Documents and Settings\.]
    Nom du dossier ou se trouve le fichier [C:\]
    Nom du fichier, sans l'extension [C:\Documents and Settings]
    Date et l'heure du fichier [19/11/2010 23:38]
    Appuyez sur une touche pour continuer...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 25
    Par défaut
    Merci pour la reponse, mais je ne comprends pas en quoi cela m'aide sur mon erreur de syntaxe...
    le FOR que tu m'as mis en exemple utilise la meme !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 25
    Par défaut
    Bon, j'ai plus d'erreur de syntaxe !
    J'ai un autre soucis maintenant, eh oui :

    Ma boucle FOR ne boucle 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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    @echo off
    
    setlocal enableDelayedExpansion
    
    for /r "D:\TEST\" %%a in (*.tif) do (
    
    echo BOUCLE
    
    set itif=%%a
    set itif=!itif!
    echo itif=!itif!
    
    rem Recupere le nom du dossier ou se trouve le fichier
    set dossier=%%~dpa
    set dossier=!dossier!
    echo dossier=!dossier!
    rem Recupere le nom du fichier, sans l'extension
    set fichier=%%~dpna
    set fichier=!fichier!
    echo fichier=!fichier!
    rem Recupere la date et l'heure du fichier
    set dateH=%%~ta
    set dateH=!dateH!
    echo dateH=!dateH!
    set fichierMap=!fichier!.map
    set fichierMap=!fichierMap!
    
    if not exist !fichierMap! goto CONVERT
    echo EXISTE
    for /R %%b in (!fichierMap!) do (
    if %%b==!fichierMap! (
    set dateMap=%%~tb
    set dateMap=!dateMap!
    echo dateMap=!dateMap!
    )
    )
    
    
    if !dateH! GTR !dateMap! goto CONVERT else goto FINI
    
    :CONVERT
    echo Conversion du fichier : !itif! en !fichierMap!
    "C:\Program Files\Autodesk\Maya2010\bin\imf_copy.exe" -p !itif! !fichierMap!
    
    :FINI
    echo FIN BOUCLE
    
    )
    
    
    endlocal
    Une idee ?

    Merci,

    Pierrot

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Une erreur de syntaxe introuvable
    Par rudyBSD dans le forum Langage SQL
    Réponses: 6
    Dernier message: 19/07/2009, 19h03
  2. [PHP 5.2] erreur de syntaxe introuvable
    Par jmtrivia dans le forum Langage
    Réponses: 4
    Dernier message: 03/04/2009, 23h23
  3. Erreur de syntaxe introuvable
    Par joe12260 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 15/07/2008, 09h27
  4. Erreur de syntaxe introuvable sur requête
    Par manzane dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/06/2007, 10h24
  5. erreur de syntaxe introuvable
    Par salseropom dans le forum C
    Réponses: 8
    Dernier message: 01/03/2007, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo