Syntaxe spéciale pour la compatibilité CMD

Pour la compatibilité avec CMD, TCC prend en charge une syntaxe supplémentaire pour qualifier les références aux paramètres des fichiers batch et à la variable de contrôle du POUR commande lorsqu'elle est référencée par le commander il s'exécute. Cependant, cette syntaxe peut généralement être remplacée par une syntaxe plus flexible. Fonctions variables.

 

Syntaxe CMD

S'étend à

Remplacement suggéré

%*

Tous les paramètres

%$

%~n

sans guillemets ("")

%@remplacer[^",,%n]

%~fn

Nom pleinement qualifié de %n

%@complet[%n]

%~dn

Partie de la lettre de lecteur de %n

%@left[2,%@full[%n]]

%~pn

Chemin complet (pas de lettre de lecteur) de %n

%@right[-2,%@path[%@full[%n]]]

%~nn

Nom racine (sans extension) de %n

%@nom[%n]

%~xn

Extension de fichier de %n

.%@ext[%n]

%~sn

Nom abrégé pleinement qualifié de %n

%@sfn[%n]

%~un

Attributs de fichier de %n

%@attrib[%n]

%~tn

Date et heure du dossier %n

%@filedate[%n] %@filetime[%n]

%~zn

Taille du fichier de %n, octets

%@tailledufichier[%n]

%~$CHEMIN :n

Nom complet du premier match pour %n en%PATH

%@recherche[%n]

 

Notes

 

Dans le cas particulier où le paramètre d'un %~ la variable est 0, par exemple, %~f0, le nom de fichier renvoyé inclura toujours l'extension, comme c'est le cas sous CMD.

 

%~$CHEMIN :n renvoie une chaîne vide si le fichier %n ne se trouve pas dans le chemin.

 

Références qualifiées par le tilde ~ déclencher un message d'erreur en cas d'utilisation incorrecte, par ex. si vous essayez d'afficher la taille d'un paramètre de chaîne qui est ne sauraient le nom d'un fichier.