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

djsully78 -  
CptRomaiin Messages postés 334 Statut Membre -
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

1 réponse

  1. CptRomaiin Messages postés 334 Statut Membre 58
     
    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