BONJOUR A TOUS
Je dispose d'un répertoire MSC2 sur mon serveur WINDOWS.

Le répertoire MSC2 reçoit toutes les 5 minutes un fichier de cette forme FNYYYYMMDDHHMMSSXXXXGCDR dans lequel YYYY représente l'année, MM le mois, DD le jour, HH l'heure, MM la minute, SS la seconde, XXXX le numéro d'ordre qui peut varier de 0000 à 9999. Le nom de chaque fichier est unique.

Je voudrais un batch DOS qui renomme chaque nouveau fichier sous la forme CIBPAMX_BENLI_YYYYMMDDHHMMSSXXXXGCDR

J'ai écris ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
@echo off
fichier : copienewversion10092011.bat
cd E:MSC2
set new=CIBPANX_BENLI_
for %%x in (FN*) do rename "%%~fx" "%new%%%~nxx"
exit
mais cela ne marche pas.

Merci de vos précieux conseils.