Cómo pasar argumentos a un script

27/05/2008 - 13:51 por Luis R. | Informe spam
Saludos a todo el foro.

No se si este es el foro correcto. Si no es así, por favor disculpenme.

Estoy haciendo un script para ejecutar en Windows XP. Realmente es muy
sencillo, y lo único que hace es abrir una instancia independiente de una
determinada aplicación. Pero lo quiero perfeccionar y, en vez de indicar el
archivo que quiero abrir en el propio scrpit, quiero pasarlo como un
argumento, es decir:
script c:\archivo
Se abriría el archivo indicado con la aplicación

¿Cómo se trabaja con argumentos? En archivos BAT era %1, %2, etc para
utilizar el argumento, pero aqui no me funciona

Gracias por la ayuda
Luis R.

Preguntas similare

Leer las respuestas

#1 Ramón Sola [MVP Windows]
28/05/2008 - 02:20 | Informe spam
¿Qué tipo de script? Por ejemplo, en scripts lanzados con el motor de Windows
Scripting (Wscript.exe o Cscript.exe), puedes tener acceso a los parámetros a
través de la propiedad Arguments del objeto WScript.

WshArguments Object
http://msdn.microsoft.com/en-us/lib...ysb2a.aspx

Trabajar Con Argumentos En VBScript
http://urpiano.wordpress.com/2007/0...-vbscript/

Ramón Sola - MVP Windows Desktop Experience - Málaga (España)

Luis R. () metió este mensaje en una botella
lanzada al ciberespacio:
Saludos a todo el foro.

No se si este es el foro correcto. Si no es así, por favor disculpenme.

Estoy haciendo un script para ejecutar en Windows XP. Realmente es muy
sencillo, y lo único que hace es abrir una instancia independiente de una
determinada aplicación. Pero lo quiero perfeccionar y, en vez de indicar el
archivo que quiero abrir en el propio scrpit, quiero pasarlo como un
argumento, es decir:
script c:\archivo
Se abriría el archivo indicado con la aplicación

¿Cómo se trabaja con argumentos? En archivos BAT era %1, %2, etc para
utilizar el argumento, pero aqui no me funciona

Gracias por la ayuda
Luis R.
Respuesta Responder a este mensaje
#2 Luis R.
30/05/2008 - 09:15 | Informe spam
No lo tengo claro. El código a ejecutar es el siguiente:
Dim objXL,oWorkbook
Set objXL = WScript.CreateObject("Excel.Application")
objXL.Visible = TRUE
Set oWorkbook = objXL.WorkBooks.open (/libro)
Guardado en un archivo de texto plano con la extensión .vbs
La idea era que al hacer dobleclic sobre un archivo de excel, éste se abra
en una instancia independiente a otra que ya pueda estar abierta. En el foro
de Excel ya me han indicado otra forma de hacerlo, pero ya que estamos, mi
intención era asociar los documentos de excel al escript, o a un bat que
llame al escript, pasando como argumento el nombre del fichero.

Gracias por contestar
Luis R.

"Ramón Sola [MVP Windows]" escribió en el mensaje
news:%
¿Qué tipo de script? Por ejemplo, en scripts lanzados con el motor de
Windows Scripting (Wscript.exe o Cscript.exe), puedes tener acceso a los
parámetros a través de la propiedad Arguments del objeto WScript.

WshArguments Object
http://msdn.microsoft.com/en-us/lib...ysb2a.aspx

Trabajar Con Argumentos En VBScript
http://urpiano.wordpress.com/2007/0...-vbscript/

Ramón Sola - MVP Windows Desktop Experience - Málaga (España)

Luis R. () metió este mensaje en una
botella
lanzada al ciberespacio:
Saludos a todo el foro.

No se si este es el foro correcto. Si no es así, por favor disculpenme.

Estoy haciendo un script para ejecutar en Windows XP. Realmente es muy
sencillo, y lo único que hace es abrir una instancia independiente de una
determinada aplicación. Pero lo quiero perfeccionar y, en vez de indicar
el
archivo que quiero abrir en el propio scrpit, quiero pasarlo como un
argumento, es decir:
script c:\archivo
Se abriría el archivo indicado con la aplicación

¿Cómo se trabaja con argumentos? En archivos BAT era %1, %2, etc para
utilizar el argumento, pero aqui no me funciona

Gracias por la ayuda
Luis R.




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida