Se connecter / S'enregistrer
Votre question

[batch]supprimer guillemets en début et fin de ligne?

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
15 Décembre 2006 15:24:57

Bonjour à tous,
Je fais appel à vous pour m'aider a résoudre ce léger problème:

J'ai un fichier texte, dont chaque ligne contient un chemin vers un fichier. Le problème, c'est que ce chemin est écrit entre guillemets, et je voudrais les supprimer.
Or, mes connaissances en batch (comme tout les autres d'ailleurs :)  ) étant très limitées, je ne sais pas comment faire ça.

Une solution alternative qui me conviendrait aussi, ce serait que l'on m'explique comment renvoyer le chemin d'un fichier sans ces satanés guillemets (pour l'instant, je fonctionne avec un echo %1 > mon_texte.txt).

Si quelqu'un pouvait me donner un bout de code ou un lien ou n'importe quoi d'autre qui me ferait avancer, je lui en serait reconnaissant.

Merci à vous :) 

Bonne journée

Autres pages sur : batch supprimer guillemets debut fin ligne

15 Décembre 2006 18:07:38

tu remplaces les guillemets par une chaine vide sous bloc notes ou autre!!!
tu les récupères comment tes chemins?
un echo %1 sorti de son contexte ne veut strictement rien dire... donc ca avance pas
renvoyer le chemin d'un ficher??? d'où?
juste pour etre sur, tu parles d'un batch sous windows?
15 Décembre 2006 19:34:38

Bonsoir :) 
Citation :
tu remplaces les guillemets par une chaine vide sous bloc notes ou autre!!!


Bien vu ;) . En fait, je voudrais automatiser tout ca.
Je m'explique.
Mon but, c'est d'automatiser la création de playlist pour mplayer (la playlist étant un simple fichier texte dont chaque ligne est le chemin vers le fichier a lire...sans guillemets bien sur.).
J'ai créé un batch dont le code est le suivant:
  1. del C:\mplayer_playlist.txt
  2. :deb
  3. if %1=="" goto fin
  4. echo %1 >> C:\mplayer_playlist.txt
  5. shift
  6. goto deb
  7. :fin


Ensuite, j'ajoute une entree au menu contextuel pour les types de fichiers qui m'intéressent, qui fait appel à ce fichier batch.

La playlist est bien créée, mais elle contient les fameux guillemets dont je n'arrive pas trop à me débarrasser.

Voila, j'espere avoir étré plus clair.
(Ah oui, je suis sous windows, évidemment ;)  ).

Merci encore :) 

Bonne soirée.
15 Décembre 2006 21:06:26

ah, c'est beacoup plus clair comme ca :D 
essaye:
  1. echo %1:~1,-1% >> C:\mplayer_playlist.txt

ca supprime la premiere et la derniere lettre
a+
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS