[DOS]récupérer le nom d'un fichier zip dans un variable

récupérer le nom d'un fichier zip dans un variable [DOS] - Shell/Batch - Programmation

Marsh Posté le 30-03-2007 à 14:59:20    

Bonjour,
 
soit un dossier avec un fichier zip dedans.
J'aimerais récupérer le nom du fichier zip.  
A mon avis, il faut que j'utilise coinjointement les commandes, find, dir + une boucle mais je ne vois pas tellement techniquement comment le faire.
Pourriez-vous me donner votre avis sur la question?
 

Reply

Marsh Posté le 30-03-2007 à 14:59:20   

Reply

Marsh Posté le 30-03-2007 à 20:36:48    

for /f "delims=" %%a in ('dir /b | findstr /i "zip"') do set fichier="%%a"

Reply

Marsh Posté le 31-03-2007 à 05:09:38    

for ... %%i in ('dir /b /a:-d dossier\*.zip') do (...)

Reply

Marsh Posté le 31-03-2007 à 14:23:01    

Un simple boucle for peut faire ca:

Code :
  1. for /r "monrep\" %%i in (*.zip) do set MonZip=%%~nxi
  2. echo %MonZip%


Message édité par webding le 31-03-2007 à 14:24:17
Reply

Marsh Posté le 03-04-2007 à 10:11:07    

merci pour toutes vos réponses. en tout cas, il demeure plein de façons différentes de faire ce que je souhaite!

Reply

Sujets relatifs:

Leave a Replay

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