@NAME[filename]: Renvoie le nom de base d'un fichier, sans le chemin d'accès ni l'extension.

 

Le nom filename doit être entre guillemets s'il contient des espaces blancs ou des caractères spéciaux. Sur un lecteur LFN, le nom de fichier renvoyé peut contenir des espaces blancs ou d'autres caractères spéciaux. Pour éviter les problèmes qui pourraient être causés par ces caractères, mettez le nom retourné entre guillemets avant de le transmettre à d'autres commandes. Voir les notes sous Fonctions variables pour plus de détails.

 

Remarque : la fonction @NAME ne suppose pas l'existence d'un fichier ou d'un répertoire. Son  paramètrefilename peut être n'importe quelle chaîne de caractères et la fonction tentera d'en extraire un nom de base.

 

Exemples :

 

echo %@name[xyz.abc]

xyz

 

echo "%@name[%_comspec]"

"tcc"