Compartir a través de


${ } (intérprete de alias)

Un signo de dólar seguido de un par de llaves ( ${ } ) se evalúa como una variedad de valores relacionados con el alias con nombre del usuario especificado.

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

Parámetros

Alias

Especifica el nombre del alias que se va a expandir o evaluar. El alias debe ser un alias con nombre de usuario o el valor variable usado por el token .foreach .

/d

Se evalúa como uno o cero en función de si el alias está definido actualmente. Si se define el alias, ${/d:Alias} se reemplaza por 1; si el alias no está definido, ${/d:Alias} se reemplaza por 0.

/f

Se evalúa como el alias equivalente si el alias está definido actualmente. Si se define el alias, ${/f:Alias} se reemplaza por el alias equivalente; si el alias no está definido, ${/f:Alias} se reemplaza por una cadena vacía.

/n

Se evalúa como el nombre del alias si el alias está definido actualmente. Si se define el alias, ${/n:Alias} se reemplaza por el nombre del alias; si el alias no está definido, no se reemplaza, ${/n:Alias} pero conserva su valor literal de ${/n:Alias}.

/v

Impide cualquier evaluación de alias. Independientemente de si se define Alias , ${/v:Alias} siempre conserva su valor literal de ${/v:Alias}.

Información adicional

Para obtener una explicación de cómo usar alias, consulte Uso de alias.

Comentarios

Si no se usan modificadores y el alias está definido actualmente, ${Alias} se reemplaza por el alias equivalente. Si no se usan modificadores y no se define el alias, ${Alias} siempre conserva su valor literal de ${Alias}.

Una ventaja de usar el token ${ } es que el alias se evaluará incluso si está adyacente a otros caracteres. Sin este token, el depurador solo reemplaza los alias separados de otros tokens por un espacio.

Como se indica, hay circunstancias en las que el token ${ } no se reemplaza por nada, sino que conserva su valor literal. Esto ocurre cuando no se usa ningún modificador y Alias no está definido, cuando se usa el modificador /n y Alias no está definido y siempre cuando se usa el modificador /v. En estas circunstancias, el token conserva su valor literal, incluido el signo de dólar y las llaves. Por lo tanto, si se usa como parámetro de un comando, se producirá un error de sintaxis, a menos que ese parámetro acepte cadenas de texto arbitrarias.

Sin embargo, hay una excepción a esto. Si usa ${/v:Alias} como primer parámetro para el comando as (Establecer alias) o aS (Establecer alias), este token se tratará como el alias de cadena solo, no como la cadena ${/v:Alias}. Esto solo funciona con los comandos as, aS y ad, y solo funciona cuando se usa el modificador /v, no funcionará con ${/n:Alias} ni ${Alias} cuando conserven sus valores literales.

El alias debe ser un alias con nombre de usuario o el valor variable usado por el token .foreach , no un alias de nombre fijo. Si hay un alias de nombre fijo dentro del alias de cadena, se reemplazará antes de evaluar el token ${ } .