Isoler un fichier sans extension

Isoler un fichier sans extension - Shell/Batch - Programmation

Marsh Posté le 09-09-2015 à 18:28:01    

Bonjour,
 
Je possède dans un répertoire un ensemble de fichiers dont des fichiers .IMG
Pour chaque fichier IMG, je sais qu'il existe un équivalent .CR2
 
Mon but : copier dans un répertoire donné les fichiers CR2 correspondant aux fichiers IMG trouvé dans le répertoire initial.
 
Voici le code que j'ai commencé à écrire :
 
dir /b IMG*.JPG > listefic
 
for /f "delims=" %%b in ('type listefic') do (
echo %%b
set str="%%b"
echo %str%
set str=%str:~0,4%
echo %str%
)
 
Mon idée, dans un premier temps est de :
- lister les fichiers IMG ==> ça fonctionne, ils sont bien dans le fichier listefic
- lire le fichier ligne à ligne ==> le "echo %%b fonctionne bien
- extraire le nom sans extension : c'est là que je bloque
 
Le set str=%%b ne semble pas fonctionner, le echo suivant n'affichant rien.
 
Une idée ?
 
Merci pour votre aide  

Reply

Marsh Posté le 09-09-2015 à 18:28:01   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed