Está en la página 1de 8

TEMA

about_Language_Keywords
DESCRIPCIN BREVE
Describe las palabras clave en el lenguaje de scripting de Windows
PowerShell.
DESCRIPCIN DETALLADA
Windows PowerShell tiene las palabras claves de lenguaje
siguientes. Para obtener ms informacin, vea el tema de la
palabra clave y la informacin que aparece despus de la tabla.
Palabra clave Referencia
------- ---------
Begin about_Functions, about_Functions_Advanced
Break about_Break, about_Trap
Catch about_Try_Catch_Finally
Continue about_Continue, about_Trap
Data about_Data_Sections
Do about_Do, about_While
Dynamicparam about_Functions_Advanced_parameters
Else about_If
Elseif about_If
End about_Functions, about_Functions_Advanced_Methods
Exit Se describe en este tema.
Filter about_Functions
Finally about_Try_Catch_Finally
For about_For
Foreach about_Foreach
From Reservada para uso futuro.
Function about_Functions, about_Functions_Advanced
If about_If
In about_Foreach
Param about_Functions
Process about_Functions, about_Functions_Advanced
Return about_Return
Switch about_Switch
Throw about_Throw, about_Functions_Advanced_Methods
Trap about_Trap, about_Break, about_Try_Catch_Finally
Try about_Try_Catch_Finally
Until about_Do
While about_While, about_Do
Palabras claves de lenguaje
Begin
-----
Especifica una parte del cuerpo de una funcin, junto con las
palabras clave Dynamicparam, Process y End. La lista de
instrucciones Begin se ejecuta una vez antes de que se reciba
cualquier objeto de la canalizacin.
Sintaxis:
function <nombre> {
dynamicparam {<lista de instrucciones>}
begin {<lista de instrucciones>}
process {<lista de instrucciones>}
end {<lista de instrucciones>}
}
Break
-----
Hace que un script salga de un bucle.
Sintaxis:
while (<condicin>) {
<instrucciones>
...
break
...
<instrucciones>
}
Catch
-----
Especifica una lista de instrucciones que se ejecutar si se
produce un error en la lista de instrucciones Try
correspondiente. Un tipo de error requiere corchetes. El
segundo par de corchetes indica que el tipo de error es opcional.
Sintaxis:

try {<lista de instrucciones>}
catch [[<tipo de error>]] {<lista de instrucciones>}
Continue
--------
Hace que un script deje de ejecutar un bucle y vuelva a la
condicin. Si se cumple la condicin, el script comienza el
bucle de nuevo.
Sintaxis:
while (<condicin>) {
<instrucciones>
...
continue
...
<instrucciones>
}
Data
----
En un script, define una seccin que asla los datos de la
lgica del script. Tambin puede incluir instrucciones If y algunos
comandos limitados.
Sintaxis:
data <variable> [-supportedCommand <nombre-de-cmdlet>] {<contenido
permitido>}
Do
--
Se utiliza con la palabra clave While o Until como construccin
de bucle. Windows PowerShell ejecuta la lista de instrucciones
por lo menos una vez, a diferencia de un bucle que utiliza While.
Sintaxis:
do {<lista de instrucciones>} while (<condicin>)
do {<lista de instrucciones>} until (<condicin>)
Dynamicparam
------------
Especifica una parte del cuerpo de una funcin, junto con las
palabras clave Begin, Process y End. Los parmetros dinmicos
se agregan en tiempo de ejecucin.
Sintaxis:
function <nombre> {
dynamicparam {<lista de instrucciones>}
begin {<lista de instrucciones>}
process {<lista de instrucciones>}
end {<lista de instrucciones>}
}
Else
----
Se utiliza con la palabra clave If para especificar la lista de
instrucciones predeterminada.
Sintaxis:
if (<condicin>) {<lista de instrucciones>}
else {<lista de instrucciones>}
Elseif
------
Se utiliza con las palabras clave If y Else para especificar
condiciones adicionales. La palabra clave Else es opcional.
Sintaxis:
if (<condicin>) {<lista de instrucciones>}
elseif (<condicin>) {<lista de instrucciones>}
else {<lista de instrucciones>}
End
---
Especifica una parte del cuerpo de una funcin, junto con las
palabras clave Dynamicparam, Begin y Process. La lista de
instrucciones End se ejecuta una vez despus de haber recibido
todos los objetos desde la canalizacin.
Sintaxis:
function <nombre> {
dynamicparam {<lista de instrucciones>}
begin {<lista de instrucciones>}
process {<lista de instrucciones>}
end {<lista de instrucciones>}
}
Salir
----
Hace que Windows PowerShell salga de un script o una instancia
de Windows PowerShell.
Sintaxis:
exit
Filter
------
Especifica una funcin en la que la lista de instrucciones se
ejecuta una vez por cada objeto de entrada. Tiene el mismo
efecto que una funcin que contenga solamente un bloque Process.
Sintaxis:
filter <nombre> {<lista de instrucciones>}
Finally
-------
Define una lista de instrucciones que se ejecuta despus de las
instrucciones asociadas a Try y Catch. Una lista de instrucciones
Finally se ejecuta aunque se presione CTRL+C para salir de un script
o se utilice la palabra clave Exit en el script.
Sintaxis:
try {<lista de instrucciones>}
catch [<tipo de error>] {<lista de instrucciones>}
finally {<lista de instrucciones>}
For
---
Define un bucle mediante una condicin.
Sintaxis:
for (<inicial>; <condicin>; <repetir>) {<lista de
instrucciones>}
Foreach
-------

Define un bucle utilizando cada uno de los miembros de una
coleccin.
Sintaxis:
foreach (<elemento> in <coleccin>){<lista de instrucciones>}
From
-----
Reservada para uso futuro.
Function
--------
Crea una lista de instrucciones con nombre de cdigo
reutilizable. Se puede asignar un nombre al mbito al que
pertenece una funcin. Tambin se pueden especificar uno o ms
parmetros con nombre mediante la palabra clave Param. Dentro
de la lista de instrucciones de la funcin, puede incluir listas de
instrucciones Dynamicparam, Begin, Process y End.
Sintaxis:
function [<mbito:>]<nombre> {
param ([tipo]<$nombreparmetro1> [, [tipo]<$nombreparmetro2>])
dynamicparam {<lista de instrucciones>}
begin {<lista de instrucciones>}
process {<lista de instrucciones>}
end {<lista de instrucciones>}
}
Tambin es posible definir uno o ms parmetros fuera de la lista de
instrucciones despus del nombre de funcin.
Sintaxis:
function [<mbito:>]<nombre> [([tipo]<$nombreparmetro1>,
[[tipo]<$nombreparmetro2>])] {
dynamicparam {<lista de instrucciones>}
begin {<lista de instrucciones>}
process {<lista de instrucciones>}
end {<lista de instrucciones>}
}
If
--
Define una condicin.
Sintaxis:
if (<condicin>) {<lista de instrucciones>}
In
--
Se utiliza en una instruccin Foreach para crear un bucle que
utiliza cada uno de los miembros de una coleccin.
Sintaxis:
foreach (<elemento> in <coleccin>){<lista de instrucciones>}
Param
-----
Define los parmetros de una funcin:
Sintaxis:
function [<mbito:>]<nombre> {
param ([tipo]<$nombreparmetro1>[, [[tipo]<$nombreparmetro2>]])
<lista de instrucciones>
}
Process
-------
Especifica una parte del cuerpo de una funcin, junto con las
palabras clave Dynamicparam, Begin y End. Cuando una lista de
instrucciones Process recibe la entrada de la canalizacin, la lista de
instrucciones Process se ejecuta una vez por cada elemento desde la
canalizacin. Si la canalizacin no proporciona ningn objeto, la lista
de instrucciones Process no se ejecuta. Si el comando es el primero
de la canalizacin, la lista de instrucciones Process se ejecuta una vez.
Sintaxis:
function <nombre> {
dynamicparam {<lista de instrucciones>}
begin {<lista de instrucciones>}
process {<lista de instrucciones>}
end {<lista de instrucciones>}
}
Return
------
Hace que Windows PowerShell salga del mbito actual, como un
script o una funcin, y escribe la expresin opcional en la salida.
Sintaxis:
return [<expresin>]
Switch
------
Especifica una variedad de acciones que se realizarn con los
elementos procedentes de la canalizacin o de un archivo. Se puede
utilizar cualquiera de los modelos de sintaxis siguientes.
Sintaxis 1:
switch [-regex|-wildcard|-exact][-casesensitive] ( pipeline )
{
<cadena>|<nmero>|<variable>|{ <expresin> } {<lista de instrucciones>
}
<cadena>|<nmero>|<variable>|{ <expresin> } {<lista de instrucciones>
}
...
default {<lista de instrucciones>}
}
Sintaxis 2:
switch [-regex|-wildcard|-exact][-casesensitive] -file nombre de archi
vo
{
<cadena>|<nmero>|<variable>|{ <expresin> } {<lista de instrucciones>
}
<cadena>|<nmero>|<variable>|{ <expresin> } {<lista de instrucciones>
}
...
default {<lista de instrucciones>}
}
Throw
-----
Inicia un objeto como un error.
Sintaxis:
throw [<objeto>]
Trap
----
Define una lista de instrucciones que se ejecutar en caso de
encontrarse un error. Un tipo de error requiere corchetes.
El segundo par de corchetes indica que el tipo de error es opcional.
Sintaxis:
trap [[<tipo de error>]] {<lista de instrucciones>}
Try
---
Define una lista de instrucciones que se comprobar para ver si
presenta errores mientras se ejecutan las instrucciones. Si se
produce un error, Windows PowerShell sigue ejecutndose en una
instruccin Catch o Finally. Un tipo de error requiere corchetes.
El segundo par de corchetes indica que el tipo de error es opcional.
Sintaxis:
try {<lista de instrucciones>}
catch [[<tipo de error>]] {<lista de instrucciones>}
finally {<lista de instrucciones>}
Until
-----
Se utiliza en una instruccin Do como construccin de bucle
donde la lista de instrucciones se ejecuta al menos una vez.
Sintaxis:
do {<lista de instrucciones>} until (<condicin>)
While
-----
Se utiliza en una instruccin Do como construccin de bucle
donde la lista de instrucciones se ejecuta al menos una vez.
Sintaxis:
do {<lista de instrucciones>} while (<condicin>)
VEA TAMBIN
about_escape_characters
about_special_characters
about_wildcards

También podría gustarte