Supprimer le début des lignes d'un fichier [BATCH] - Shell/Batch - Programmation
Marsh Posté le 30-05-2007 à 16:36:03
Voila déja une boucle qui supprime le C:
Code :
|
Marsh Posté le 30-05-2007 à 16:37:05
Ah, essaye plutot ceci:
Code :
|
Dans %%~nxG le n indique le nom du fichier, et le x indique l'extension
Marsh Posté le 31-05-2007 à 14:05:46
Ta 2eme réponse était interessante mais j'ai absolument besoin des noms de dossiers (ca écrit seulement les noms de fichiers et l'extension)
De toute facon j'ai trouvé comment faire, et vraiment je vois pas de meilleure methode.
Code :
|
Le DIR fais le même travail que la boucle FOR de mon premier post, mais c'est plus rapide, et le TOKENS=5* c'est parce que mon répertoire de travail était C:\Documents and Settings\Guillaume\Bureau\sound\vehicles. C'est fou ce qu'une ligne de batch peut faire
Voilà ca devrais en aider certains peut etre.
Merci quand meme webding, a+.
Marsh Posté le 05-06-2007 à 15:20:02
sinon un simple cut :
cut -c8-80 |
Marsh Posté le 05-06-2007 à 22:58:17
Hmm, ya pas de commande 'cut', en tout cas pas sous WinXP pro. Merci quand même .
Marsh Posté le 29-05-2007 à 16:08:08
Bonjour,
J'ai écrit cette ligne:
qui me permet de lister tous les fichiers wav et mp3 du dossier à partir duquel je lance ce petit programme.
Donc par exemple si je lance ce programme à partir du dossier bla sur mon bureau, j'obtient la liste au format:
Ma question :
Dans cette liste je voudrais effacer automatiquement le 'c:\bla\' qui est au début de chaques lignes, afin de retrouver une liste comme ca:
Tout ce que j'ai essayé n'a pas marché
L'idéal serait de supprimer avant d'écrire dans le fichier, question de rapidité..
Comment puis-je faire ?
Message édité par armyman le 29-05-2007 à 17:24:31