Académique Documents
Professionnel Documents
Culture Documents
÷
!
c
Automatizar backups o RI del sistema.
Apagar o Reiniciar Windows o cualquier tarea con
un click de ratón
Relacionar documentos, aplicaciones y automatizar
operaciones.
Controlar y automatizar tareas administrativas
Generar conexiones de red de forma automática
«
h
Conceptos
Introducción a VBScript
Windows Script Host
Conclusiones
Ejercicio Práctico común con Directivas de
grupo
c
h
h
Computador Von Neuman
Almacenamiento
(Mem. Secund)
Memoria Principal
UC ALU
compilador
Programa
± mV
VV
V
V
V
± Texto en un fichero
Proceso
± Programa en ejecución
± Se almacena en Memoria prim. o sec.
proceso
programa
Forma de representar y manipular el conocimiento.
Filosofía para la construcción del software.
Cada uno tiene ventajas y desventajas.
Situaciones donde un paradigma resulta más
apropiado que otro.
Tipos:
± Imperativo
Sentencias que cambian el estado del programa
± Declarativo o Funcional
Uso de funciones matemáticas y predicados formales
(
V inicializo la variable
mensaje = ³hola, que tal? Estoy aprendiendo a programar en VBScript´
V imprimo el mensaje
Wscript.Echo mensaje
?
?
A
Aritméticos
±
!
"
#
# $%
&
'
Lógicos
± ÷
(
±
Comparación
± )
*
+
)+
*+
)*
Precedencia de operador
(
h
Condición IF Condición Case
V
V
V
V
V
V
V V
V
V
V
V
'
V
V' V'
'
V'
V( V
V(
V
(
h
(
Ejecutar un programa que
escriba una frase distinta cuando se cumpla
una determinada condición, según el
siguiente valor:
± Valor
± Valor 2
± Otro valor
Do while/until
Do...loop while/until
For«Next
For Each«Next
While
Exit Do
Exit For
'
Do While Do Until
)V
V
V
V
V
V
V
V
V
V
Ejemplo Ejemplo
)*+,-
*+,-
/,-
/,-
+., +.,
'!
Do«loop While Do«loop Until
V
V
)V
V
V
V
V
V
V
V
Ejemplo Ejemplo
+., +.,
)*+,-
*+,-
/,-
/,-
X "#!$%
For«Next For each«Next
+
V
X
V
XV
V
V
0
0
Ejemplo Ejemplo
,
,-
X+, ,-
V
XV
V
+., V
+V
.,
0
0
c
For each«Next
V
V
V
V
V
Ejemplo
%
! +,
*,-
*,-
+ .,
X
Función
V
#
$
1
2
V
(
Realizar la suma de los
primeros números número triangular
X
Procedimiento
#
$
1
20
(
, Realizar la suma de los
primeros números número triangular
h
Formato:
V
VV
V
V
V
(
- Almacenar los siguientes datos de un
comprador:
± Nombre
± Calle
± Código postal
± Teléfono
h
Atributos publicos y privados
Propiedad get: el usuario me pide atributo ³virtual´, que le devuelvo?
Propiedad let: el usuario da valor a un atributo ³virtual´, que hago con
el?
.
3
.
3
3
VV
VV
.
.
(
/ Se desea tener los siguientes datos de cada unos de los
usuarios:
± Nombre completo
± Correo electrónico
± Login
± Password
c
0
c
&
Método ECHO
Cuadros de Mensaje
Objeto WScript
± Variables de Entorno
± Ejecución de programas
Interacción de entrada con el usuario
Creación de accesos directos
Uso de Sistemas de Fichero y Entrada/Salida
Control de Red
Control de Windows y otras aplicaciones
å(h&A
%B
%82#%V
V454% 4;
46%4;å$
2#%V
V454% 4;
46%4;å$
! 0#"0$
8
"C
X"V
X (
Acceso a carpetas
V
+A
X#
$
V
+V
" X
VV
V
1
V0
0
Crear nueva carpeta "
V+6
X#
$
Renombrar V;
#
$
Copiar carpeta 6X
,
'
,
'
Mover carpeta åX
,
'*
,
'*
Borrar carpeta %
X#
$
Existencia Carpeta X
#
$
X (
Acceso a ficheros
V+V
X
V
V
1
0
"C
%
6
%
B
å
0
(
Mostrar el contenido de la carpeta System
Existencia de fichero X
#V
V$
Copiar ficheros 6X
,
'
,
'
Borrar ficheros %
X#V
V$
(
Sistema Backup
X (
Acceso a un fichero de texto
7
8
X#
<4<4V<4
===$
<4<4V<4
===$
± Modo: X;
4#'$X
4#($X
± Crear: 8 si se va a crear nuevo. X en caso contrario
± Formato: 8
8 si es Unicode, 8
X si es ASCII
Lectura de fichero de texto
+7
8
X#mV
mV
$
% 0
#
7"
$
8
+8
D
;B
D6B
B
Escritura con/sin reemplazo en fichero
+7
8
X#mV
mV
4'48 $
4'48
% 0
#
7"
$
+
;B
B
B
(
Copiar el contenido de un fichero en otro
h '
Objeto ³Wscript.Network´
Propiedades:
± ComputerName: nombre maquina
± UserName: usuario logeado
± UserDomain: dominio conectado
(
- Mostrar la informacion del
sistema por pantalla.
h '
Añadir Impresora de Red
0)
6
V
<
=
<
=4B
B
Eliminar Impresora de Red
0);
6
V
0
0
Listado Impresoras
+0)
6
V
0
0
+-
6
E ,"
'
+#$
+#.,$
Indicar Impresora Predeterminada
0)"
%
0
h '
Añadir unidades de red
0)å0
&%
Listado de unidades de red
+0)
0
&%
+-
6
F,
'
+
#$
+
#.,$
(
/ Crear una unidad de red con una
carpeta compartida de tu propia maquina
h c
Dormir proceso
Manejo de aplicaciones con teclas
'
Dormir script
Wscript.Sleep milisegundos
ƠDocumento - WordPadơ
å
(
2 Crear un Script que ejecute el
notepad y el wordpad, escriba una frase en
notepad, la copie y pegue en wordpad
c
h
h
Muy sencillo de programar
Muy sencillo de ejecutar
Muy útil
Muy cómodo
Puede llegar a ser complejo