Condividi tramite


${ } (interprete alias)

Un segno di dollaro seguito da una coppia di parentesi graffe ( ${ } ) restituisce un'ampia gamma di valori correlati all'alias denominato utente specificato.

Text ${Alias} Text 
Text ${/d:Alias} Text 
Text ${/f:Alias} Text 
Text ${/n:Alias} Text 
Text ${/v:Alias} Text 

Parametri

Alias

Specifica il nome dell'alias da espandere o valutare. L'alias deve essere un alias denominato dall'utente o il valore Variable usato dal token foreach .

/d

Restituisce uno o zero a seconda che l'alias sia attualmente definito. Se l'alias è definito, ${/d:Alias} viene sostituito da 1; se l'alias non è definito, ${/d:Alias} viene sostituito da 0.

/F

Restituisce l'alias equivalente se l'alias è attualmente definito. Se l'alias è definito, ${/f:Alias} viene sostituito dall'equivalente alias; se l'alias non è definito, ${/f:Alias} viene sostituito da una stringa vuota.

/N

Restituisce il nome dell'alias se l'alias è attualmente definito. Se l'alias è definito, ${/n:Alias} viene sostituito dal nome dell'alias; se l'alias non è definito, ${/n:Alias} non viene sostituito ma mantiene il valore letterale di ${/n:Alias}.

/v

Impedisce la valutazione degli alias. Indipendentemente dal fatto che Alias sia definito, ${/v:Alias} mantiene sempre il valore letterale di ${/v:Alias}.

Informazioni aggiuntive

Per una spiegazione dell'uso degli alias, vedere Uso degli alias.

Commenti

Se non vengono usate opzioni e l'alias è attualmente definito, ${Alias} viene sostituito dall'alias equivalente. Se non vengono usate opzioni e l'alias non è definito, ${Alias} mantiene sempre il valore letterale di ${Alias}.

Un vantaggio dell'uso del token ${ } è che l'alias verrà valutato anche se è adiacente ad altri caratteri. Senza questo token, il debugger sostituisce solo gli alias separati da altri token da uno spazio.

Come indicato, esistono circostanze in cui il token ${ } non viene sostituito da nulla, ma mantiene il valore letterale. Ciò si verifica quando non viene usata alcuna opzione e Alias non è definito, quando viene usata l'opzione /n e Alias non definito e sempre quando viene usata l'opzione /v. In queste circostanze, il token mantiene il valore letterale, incluso il segno di dollaro e le parentesi graffe. Pertanto, se viene usato come parametro di un comando, verrà restituito un errore di sintassi, a meno che tale parametro non accetti stringhe di testo arbitrarie.

Esiste tuttavia un'eccezione a questo. Se si usa ${/v:Alias} come primo parametro per il comando as (Set Alias) o aS (Set Alias), questo token verrà considerato solo come alias stringa , non come stringa ${/v:Alias}. Questo funziona solo con i comandi as, aS e ad e funziona solo quando viene usata l'opzione /v, non funzionerà con ${/n:Alias} o ${Alias} quando mantiene i valori letterali.

L'alias deve essere un alias denominato dall'utente o il valore Variable usato dal token foreach , non un alias a nome fisso. Se è presente un alias a nome fisso all'interno dell'alias stringa, verrà sostituito prima della valutazione del token ${ }.