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

Windows Discussion :

Récupéré et modifier chemin fichier BATCH


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 10
    Par défaut Récupérer et modifier chemin fichier BATCH
    Bonjour,

    J'aurais besoin de vos connaissances pour résoudre mon problème. Je ne suis pas programmeur de métier mais un simple bidouilleur passionné

    J'utilise au boulot Lotus Note pour la messagerie interne et lorsque je veux envoyé un lien vers un fichier se trouvant sur le réseau, Lotus à du mal à interprété correctement le chemin du dit fichier car il a besoin d'ajouter file:// en remplaçant les espaces et caractères accentués (é,è,ê,à) par %20 ...
    Pour me faciliter l'existence j'ai imaginé créer un fichier .bat exécutable via le menu contextuel qui :

    1- récupère le chemin complet du fichier dans un fichier texte (imaginons un click droit sur le fichier en question avec une fonction "copier lotus" qui ferait le job)
    2- La suite des instructions consisterait à éditer le chemin en ajoutant file:// devant et remplacer les caractères accentués et espace par %20
    3- Pour terminer il faudrait récupérer ce chemin modifié dans le presse papier pour pouvoir le coller dans Lotus.

    Pensez-vous que cet "Algorithme" soit cohérent et sinon comment feriez-vous?
    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
    1. @echo off
       2.
       3. for %%i in (monfichier.xyz) do (
       4. set chemin=%%~dpi
       5. 
       6. call :PROCESS
       7. )
       8.
       9. goto EXIT
      10.
      11. :PROCESS
      12.
      13. 
      14.
      15. echo chemin = %chemin%>C:\WINDOWS\Temp\CLP.txt
      16. :EXIT
    Voilà un début qui déjà pose problème et je ne sais pas trop comment faire la suite.

    Quelqu'un peut-il m'aider ?

  2. #2
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    voila déja pour ajouter file et copier le chemin dans le press papier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    set vrChm=%~1
    
    set vrChm=file://%vrChm%
    
    echo %vrChm%|clip
    mais il faut que tu télécharge la commande clip: http://windows.developpez.com/faq/ba...#presse_papier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 10
    Par défaut
    Bonsoir,

    Merci pour ta réponse kokotis mais où dois installer clip.exe pour pouvoir m'en servir et est-ce que mon début de code est bon?
    En particulier comment code-t-on la partie (monfichier.xyz) puisqu'il peut s'agir de n'importe quoi?

  4. #4
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Citation Envoyé par rollingboy Voir le message
    Bonsoir,

    Merci pour ta réponse kokotis mais où dois installer clip.exe pour pouvoir m'en servir et est-ce que mon début de code est bon?
    En particulier comment code-t-on la partie (monfichier.xyz) puisqu'il peut s'agir de n'importe quoi?
    Tu place clip.exe dans le répertoire C:\WINDOWS\system32

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 10
    Par défaut
    Bonsoir et encore merci pour ce que tu m'as donné çà récupère exactement le chemin du fichier concerné.

    J'ai maintenant un problème avec les remplacement de caractère j'ai tester çà après avoir récupéré la commande sed
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off
    set vrChm=%~1
    
    set vrChm=file://%vrChm%
    set vrChm2=%vrChm% |sed s/é/e/g
    echo %vrChm2%|clip
    Sans succès

    de même avec çà

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    set vrChm=%~1
    
    set vrChm=file://%vrChm%
    
    Set vrChm=% vrChm:a=e%
    echo %vrChm%|clip
    qui me renvoi a=e

    Comment dois-je m'y prendre

  6. #6
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    tu a mi un espace en trop:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    set vrChm=%~1
    
    set vrChm=file://%vrChm%
    
    Set vrChm=%vrChm:a=e%
    echo %vrChm%|clip

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

Discussions similaires

  1. [Batch] modifier tous les fichiers batch
    Par big1 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 10/11/2014, 14h28
  2. [Batch] script batch pour modifier un fichier pdf
    Par yabo84 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 05/07/2013, 12h22
  3. [jar] Comment modifier un fichier jar
    Par newfsch dans le forum JBuilder
    Réponses: 5
    Dernier message: 18/07/2004, 14h25
  4. fichier batch + php
    Par zorian dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 27/04/2004, 11h40
  5. [LG]modifier un fichier
    Par fofovi72 dans le forum Langage
    Réponses: 3
    Dernier message: 15/04/2004, 21h30

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