Bonsoir,
je veux lancer mon batch en lui passant des paramètres, mais je veux extraire une partie du premier paramètre :
je passe en paramètre à mon batch en exécution, une valeur de ce style : C:\mon_dossier\mon_fichier.txt . Je souhaiterai savoir comment récupérer la partie qui se trouve après le dernier "\", soit : mon_fichier.txt
Merci
Extraire une prtie d'un parametre
Modérateur : WIN32-[GG]
Re: Extraire une prtie d'un parametre
Salut,
set NomFichier=%~nx1
echo %NomFichier%
Pour comprendre voici une petite explication:
%~1 - étend %1 en supprimant les guillemets (")
%~f1 - étend %1 en nom de chemin d'accès reconnu
%~d1 - étend %1 en lettre de lecteur uniquement
%~p1 - étend %1 en chemin d'accès uniquement
%~n1 - étend %1 en nom de fichier uniquement
%~x1 - étend %1 en extension de fichier uniquement
%~s1 - chemin étendu contenant uniquement des noms courts
%~a1 - étend %1 en attributs du fichier
%~t1 - étend %1 en date/heure du fichier
%~z1 - étend %1 en taille du fichier
Vous pouvez combiner les modificateurs pour obtenir des résultats composés :
%~dp1 - étend %1 en lettre de lecteur et chemin d'accès uniquement
%~nx1 - étend %1 en nom de fichier et extension uniquement
%~fs1 - étend %1 en nom de chemin complet avec noms courts
A+
set NomFichier=%~nx1
echo %NomFichier%
Pour comprendre voici une petite explication:
%~1 - étend %1 en supprimant les guillemets (")
%~f1 - étend %1 en nom de chemin d'accès reconnu
%~d1 - étend %1 en lettre de lecteur uniquement
%~p1 - étend %1 en chemin d'accès uniquement
%~n1 - étend %1 en nom de fichier uniquement
%~x1 - étend %1 en extension de fichier uniquement
%~s1 - chemin étendu contenant uniquement des noms courts
%~a1 - étend %1 en attributs du fichier
%~t1 - étend %1 en date/heure du fichier
%~z1 - étend %1 en taille du fichier
Vous pouvez combiner les modificateurs pour obtenir des résultats composés :
%~dp1 - étend %1 en lettre de lecteur et chemin d'accès uniquement
%~nx1 - étend %1 en nom de fichier et extension uniquement
%~fs1 - étend %1 en nom de chemin complet avec noms courts
A+
Re: Extraire une prtie d'un parametre
Salut,
merci BigFish, c'est super, ça fonctionne.
Pour info, où trouve t'on cette aide ? j'ai tapé set /? , mais je ne trouve rien.
Merci encore
merci BigFish, c'est super, ça fonctionne.
Pour info, où trouve t'on cette aide ? j'ai tapé set /? , mais je ne trouve rien.
- %~1 - étend %1 en supprimant les guillemets (")
%~f1 - étend %1 en nom de chemin d'accès reconnu
%~d1 - étend %1 en lettre de lecteur uniquement
%~p1 - étend %1 en chemin d'accès uniquement
%~n1 - étend %1 en nom de fichier uniquement
%~x1 - étend %1 en extension de fichier uniquement
%~s1 - chemin étendu contenant uniquement des noms courts
%~a1 - étend %1 en attributs du fichier
%~t1 - étend %1 en date/heure du fichier
%~z1 - étend %1 en taille du fichier
Merci encore
Re: Extraire une prtie d'un parametre
Re,
dans l'aide de la commande call.
A+
dans l'aide de la commande call.
A+
Re: Extraire une prtie d'un parametre
Re,
merci
merci
Re: Extraire une prtie d'un parametre
Salut,
Ou dans l'aide de for /?
Batch_Man
Ou dans l'aide de for /?
Batch_Man
Re: Extraire une prtie d'un parametre
Salut,
merci
merci