Lister + modifier fichier

Résolu
Brandysve Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
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 !
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
affiche tout les fichiers pdf sans leur extension
for /f "delims=." %a in ('dir /b *.pdf') do @echo %a
1
Brandysve Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   5
 
Malheureusement, il n'y a aucune différence.

Voilà le code (testé avec du xls)
@echo off
dir /D /B > listing.xls
for /f "delims=." %a in ('dir /b *.xls') do @echo %a
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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
0
Brandysve Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   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.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
ceci va lister les fichiers .xls dans un fchier
for /f "delims=." %%a in ('dir /b *.xls') do echo %%a >> listing.txt
0
Brandysve Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   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 !
0