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 :

Executer un fichier avec un symbole très particulier [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 81
    Par défaut Executer un fichier avec un symbole très particulier
    Salut à tous !

    Voila mon soucis : j’exécute dans un fichier batch un fichier de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @echo off 
    start  "executable de mon logiciel" "chemin de mon fichier"
    exit
    Cela fonctionne très bien, sauf lorsque que mon fichier se nomme : fichier±parametre±parametre±±±finalparametre.txt

    En fait le symbole ± me donne un message d'erreur windows :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Windows cannot find "fichier⟩parametre⟩parametre⟩⟩⟩finalparametre.txt"
    quelqu'un sait-il comment remédier à cela (sans changer le nom de mon fichier évidemment) ?

    Peut être faut il encoder le fichier.bat ?

    Merci !!!

  2. #2
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Tu dois peut-etre pouvoir t'en sortir en utilisant le nom de fichier court.

    (Fait un dir /X pour avoir le nom court de ton fichier)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 81
    Par défaut
    Salut et merci de ta réponse.

    Néanmoins, je ne vois pas du tout ce que tu appels "fichier court".

    Prenons le chemin de ce fichier par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Documents and Settings\Desktop\scriptsTest\encode±1225±test±±±996.txt
    Comment puis-je faire pour l'ouvrir avec mon fichier batch ?
    Vois-tu la problématique Drizzt ?

  4. #4
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    ... je t'ai indiqué comment obtenir le nom de fichier court dans mon poste précédent.

    Il s'agit d'un nom de fichier... court. Un reste du bon vieux DOS. C'est un nom de fichier sur 8 caractères qui reste cependant suffisant pour identifier entièrement ton fichier.

    Il te suffit de tester avec ce nom de fichier au lieu du nom complet. Dans le nom court, ton symbole spécial n'apparaitra pas.
    Par contre pas sur que ton logiciel le gère, à toi de tester.

  5. #5
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    salut,

    une autre approche consiste à changer tes caractères spéciaux par des ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     type encode?1225?test???996.txt

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 81
    Par défaut
    Citation Envoyé par I'm_HERE Voir le message
    salut,

    une autre approche consiste à changer tes caractères spéciaux par des ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     type encode?1225?test???996.txt
    J'ai remplacé tous les "±" par des "?", et j'ai la même erreur : windows ne trouve pas mon fichier : C:\Documents and Settings\Desktop\scriptsTest\encode?1225?test???996.txt

    Y'aurait-il une manière de dire quel symbole on veut ?
    du type "\241" ou "?241" ou "&241 ;" ou quelque chose comme ça ?

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

Discussions similaires

  1. Executer un fichier avec des privilèges administrateur
    Par khayyam90 dans le forum Contribuez
    Réponses: 0
    Dernier message: 28/12/2010, 22h52
  2. [DOS] Execution de fichier simultané avec nom aléatoire
    Par noabeuh dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 04/03/2007, 14h47
  3. Executer un fichier quelquonque avec Excel
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/06/2006, 17h54
  4. executer un fichier perl avec passage de parametre
    Par mpolodesm dans le forum Langage
    Réponses: 3
    Dernier message: 09/11/2005, 14h14
  5. Réponses: 9
    Dernier message: 29/10/2005, 20h11

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