Con dui-script puedes montar/desmontar automáticamente múltiples imágenes
con una simple acción.
Para ejecutar dui-script simplemente montarlo en una unidad. Si dui-script no
contiene referencia a la unidad montada, la unidad no será cambiada!
Atención: Solo un script puede ser ejecutado a la vez (ejecución paralela no
soportada).
El icono de la aplicación cambia a
cuando un script está ejecutándose.
Comando |
Controlador Requerido / Implementado |
Descripción |
Ejemplos |
|---|---|---|---|
; comentario |
SI |
Línea de comentario (comienza con punto y coma) |
; Esto es un comentario |
MOUNT devs imagen |
SI |
Montar una imagen a una unidad específica o la unidad seleccionada o a todas las unidades |
mount 1 game1.iso |
SI |
Desmontar una unidad específica o la unidad seleccionada o todas las unidades |
umount all |
|
ALERT texto |
SI |
Muestra un cuadro de mensaje! |
alert "Imagen JuegoX 3 montado" |
ENV onoff |
SI |
Habilita/deshabilita el emplazamiento de variables de entorno (ej. %TEMP%) sin el script (está deshabilitado por defecto) |
ENV on |
RUN [/WAIT] cmd |
SI |
Ejecuta el comando cmd /WAIT o /W: opcional, espera hasta que se complete el comando de cmd |
run "explorer.exe" /e,T:\ |
WAIT msec ["mensaje"] |
SI |
Espera mseg-milisegundos y no hace nada |
wait 10000 |
CD folder |
SI |
Cambia el directorio actual (restaurado después de la ejecución del script) |
CD "Z:\ZipDisc" |
AUDIO on/off |
2.92 |
Habilita o deshabilita la emulación de audio |
audio on |
SAFEDISC on/off |
2.41 |
Habilita o deshabilita la emulación de safedisc |
safedisc on |
SECUROM onoff |
2.41 |
Habilita o deshabilita la emulación de securom |
securom off |
LASERLOK onoff |
2.47 |
Habilita o deshabilita la emulación de laserlok |
laserlok off |
DEVICES [SET] count |
2.41 |
Indica el número mínimo de unidades
(rango:
0 a 4) |
devices 4 |
DEBUG onoff |
SI |
Habilita o deshabilita el modo
depuración |
debug on |
ERRORSTOP onoff |
SI |
Habilita o deshabilita "para el
script en error" (por defecto: on) |
errorstop off |
SCRIPT archivoscript |
SI |
Ejecuta un sub-script |
script "sample-script.dui" |
ADDIMG imagen |
SI |
Añade una imágen a la lista de imágenes |
addimage test.iso |
SETRES w h b f |
SI |
Cambia la resolución actual de ancho (width)
y alto (height) bitsporpixel y frecuencia (0
para no cambiar). |
setres 1024 768 512 0 |
INIGET variable ini section valuename |
SI |
Pregunta un valor de un archivo de configuración y lo almacena en una variable. |
INIGET country win.ini "intl" "iCountry" |
REGGET variable key value |
SI |
Pregunta un valor del registro y lo almacena en una variable. |
REGGET regval "HKCU:Software\GameManu\GameName"
"Directory" |
devs: La id de la unidad o "all" o "#" (monta la
unidad), ej. 0 o 2 o all o #
image: El nombre de la imagen seleccionada o deseleccionada relativa al
directorio de scripts (Si el nombre contiene espacios es requerido seleccionarlo).
onoff: Habilitarlo ("ON" ó "1") o deshabilitarlo ("OFF"
ó "0")
Variables de entorno:
Las variables de entorno están disponibles solo con parámetros de script, pero
no para aplicaciones ejecutadas!
-variables de entorno comunes:
|
%TEMP% |
Una carpeta para archivos temporales (ej. C:\Windows\Temp) |
|
%windir% |
El directorio de windows (e.g.: C:\Windows) |
|
|
|
-variables de entorno adicionales:
|
%curdev% |
Número de unidad actual (0 a 3) |
|
%curdir% |
Letra de unidad actual (ej. E: o P: ) |
|
%devX% |
Cambiar la X por un número del 0 al 3 (letra de unidad de demon unidad X) |
|
%duiscript% |
El camino absoluto y el nombre del script (ej. C:\Daemon UI\test.dui) |
|
%duipath% |
El camino del script (ej. C:\Daemon UI) |
|
%curres% |
Mostrar opciones validas como argumentos del comando setres |
|
|
|
Ejemplos de Scripts:
A) J:\Daemon\MSDN 10'2000 all.dui:
Montar todas (tres) imágenes de CD en las
unidades P, Q y R y entonces ejecuta el acceso para abrir la ayuda.
mount P "J:\Daemon\MSDN 10'2000 1of3.ISO" mount Q "J:\Daemon\MSDN 10'2000 2of3.ISO" mount R "J:\Daemon\MSDN 10'2000 3of3.ISO" env on run "%windir%\Startmenu\Programs\MSDN Library - October 2000.lnk"
B) J:\Daemon\Xtra Fighter.dui:
Monta una imágen en la unidad actual (#)
y ejecuta un programa en el CD.
env on mount # J:\Daemon\Xtra Fighter.cue run %curdir%\cdstart\xtra.exe
B) J:\Daemon\Unpack XX.dui:
Extraer una imágen de un archivo zip y montarlo
env on run /wait pkunzip J:\Daemon\zipped\GameHeaven.zip %TEMP% GameHeaven.* mount # %TEMP%\GameHeaven.cue
DaemonUI,
Copyright ©2000-2007 Harald Breitner
Traducido por DJ Pezcaito