Lister + modifier fichier

[Résolu/Fermé]
Signaler
Messages postés
55
Date d'inscription
lundi 7 octobre 2013
Statut
Membre
Dernière intervention
16 février 2017
-
Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
-
Bonjour,

Voilà j'ai fais un petit fichier .bat qui liste dans un fichier .xls tous les documents d'un dossier par leur nom uniquement (par exemple des pdf).

Cependant, je voudrais que dans mon fichier .xls, les extensions ne soient pas reprise non plus.

Exemple dans le fichier .xls (ce ne sont que des textes)

fichier1.pdf
fichier2.pdf
fichier3.pdf
fichier4.pdf
fichier5.pdf


J'avais pensés à 2 idées :

1. Lister directement sans les extensions
2. Lister avec les extensions et ensuite modifier ligne par ligne afin de leur retirer l'extension (qui peut être .pdf .tiff .jenesaisquoi...)

Actuellement, je crée le fichier et je supprime manuellement par un rechercher/remplacer mais les autres employés n'ont pas envie, du coup je dois trouver une autre solution...

Merci d'avance pour votre aide !

1 réponse

Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
5 330
hello
affiche tout les fichiers pdf sans leur extension
for /f "delims=." %a in ('dir /b *.pdf') do @echo %a
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
5 330
dans un bat, utiliser %%a
for /f "delims=." %%a in ('dir /b *.xls') do echo %%a
ce code ne modifie aucun fchier, il affche les noms des fichiers .xls
Messages postés
55
Date d'inscription
lundi 7 octobre 2013
Statut
Membre
Dernière intervention
16 février 2017
5
Lorsque j'utilise ce code (que j'avais déjà utiliser avant) il me génère mon fichier .xls avec dedans le nom des documents avec extensions.
Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
5 330
ceci va lister les fichiers .xls dans un fchier
for /f "delims=." %%a in ('dir /b *.xls') do echo %%a >> listing.txt
Messages postés
55
Date d'inscription
lundi 7 octobre 2013
Statut
Membre
Dernière intervention
16 février 2017
5
Merci beaucoup dubcek

J'avais testé la ligne que tu as mis ci-dessus directement à la main dans l'invite et ça fonctionnait mais pas dans le .bat (j'ai du faire une erreur que je voyais pas). En tout cas ça fonctionne maintenant, merci !
Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
5 330
avec une boucle for, %a en lgne de commande et %%a dans un .bat