Récupérer le nom du fichier et l'ajouter dans l'extension log

Fermé
djsully78 - 13 oct. 2014 à 10:09
CptRomaiin Messages postés 315 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 28 avril 2016 - 13 oct. 2014 à 11:59
Bonjour,

Je recherche la commande puis permet de récupérer le nom du fichier et l'ajouter dans l'extension log en batch
ex:
script: sauvegarde.bat

echo %date%-%time% Connexion lecteur Z >> C:\Outils\log_%COMPUTERNAME%_%date%.log


au final je voudrais ca :
log_serveur_13_10_2014_sauvegarde.log

je voudrais qu'il récupere ne nom de mon fichier et le rajoute dans l 'extension du log

merci d'avance
A voir également:

1 réponse

CptRomaiin Messages postés 315 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 28 avril 2016 58
Modifié par CptRomaiin le 13/10/2014 à 12:37
Salut,

Tu peux faire ça de cette manière :

set bat=%0
for /f %%i IN ("%bat%") do (
set filemame=%%~ni
)
echo %date%-%time% Connexion lecteur Z >> C:\Outils\log_%COMPUTERNAME%_%date%_%filename%.log

%0 correspond au nom de l'exécutable incluant son chemin complet et la boucle for récupère le nom du fichier dans la chaîne %0.
0