Iniciar progrmas locales en SharePoint

27/09/2006 - 18:58 por oscar.herranz | Informe spam
Haciendo referencia a <a
href="http://www.gavd.net/servers/sharepo...od&itm!8">http://www.gavd.net/servers/sharepo...od&itm!8</a>
tengo un problema con una variabte del código:

Como hacer que funcione:

<a href="" onClick="RunApplication('C:\\Archivos de programa\\Microsoft
Office\\OFFICE11\\Winword.exe')"><img src="_layouts/images/word.jpg"
border="0"></a>
<script LANGUAGE='VBScript'>
sub RunApplication(programa)
On Error Resume Next
Dim objShell
Set objShell = CreateObject("Wscript.Shell")
objShell.run programa
Set objShell = Nothing
end sub
</script>

El problema está en los espacios y lo he probado de 10 maneras diferentes,
utilizando \, %, ´´, "" y nada no se me abre la aplicación. En algunos casos
me da un error de caracter incorrecto, pero en los demás casos no da ni
error, simplemente no funciona.

El código funciona cuando el nombre de la ruta no contiene espacios pero si
contiene espacios nada de nada.

Saludos y gracias.

Preguntas similare

Leer las respuestas

#1 Gustavo
27/09/2006 - 20:43 | Informe spam
Hola Oscar,
Tienes razon en buscar el problema en los signos raros. Por una u otra
razon, si escribo -> ' <- en el codigo, se filtra de una forma extranna y se
convierte en un -> ´ <-, que, por supuesto, no sera entendido por VBScript.
Por favor, intenta cambiar los caracteres raros por algo racional, y yo
pondre el codigo como un download en el sitio mismo (mannana).
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"oscar.herranz" wrote:

Haciendo referencia a <a
href="http://www.gavd.net/servers/sharepo...od&itm!8">http://www.gavd.net/servers/sharepo...od&itm!8</a>
tengo un problema con una variabte del código:

Como hacer que funcione:

<a href="" onClick="RunApplication('C:\\Archivos de programa\\Microsoft
Office\\OFFICE11\\Winword.exe')"><img src="_layouts/images/word.jpg"
border="0"></a>
<script LANGUAGE='VBScript'>
sub RunApplication(programa)
On Error Resume Next
Dim objShell
Set objShell = CreateObject("Wscript.Shell")
objShell.run programa
Set objShell = Nothing
end sub
</script>

El problema está en los espacios y lo he probado de 10 maneras diferentes,
utilizando \, %, ´´, "" y nada no se me abre la aplicación. En algunos casos
me da un error de caracter incorrecto, pero en los demás casos no da ni
error, simplemente no funciona.

El código funciona cuando el nombre de la ruta no contiene espacios pero si
contiene espacios nada de nada.

Saludos y gracias.
Respuesta Responder a este mensaje
#2 oscar.herranz
27/09/2006 - 21:41 | Informe spam
Cierto lo de las comillas lo pude arreglar pero el problema son las rutas con
espacios es decir, si el ejecutable lo tenemos en C:\Archivo de Programa,
tenemos un problema "los espacios".

El código funciona con cambiar los ´´ acentos por las '' comillas simples,
pero aún poniendo las comillas simples solo puedo ejecutar programas que
estén en rutas con nombres sin espacios.

De todos modos y para terminar tu página es muy buena y con montón de
información para probar, casi que me tendré que plantear destinar una parte
de mi sueldo a obras benéficas a gavd.net :)

Un saludo y gracias por contestar.
Solo los muertos ven el fin de la guerra.


"Gustavo" wrote:

Hola Oscar,
Tienes razon en buscar el problema en los signos raros. Por una u otra
razon, si escribo -> ' <- en el codigo, se filtra de una forma extranna y se
convierte en un -> ´ <-, que, por supuesto, no sera entendido por VBScript.
Por favor, intenta cambiar los caracteres raros por algo racional, y yo
pondre el codigo como un download en el sitio mismo (mannana).
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"oscar.herranz" wrote:

> Haciendo referencia a <a
> href="http://www.gavd.net/servers/sharepo...od&itm!8">http://www.gavd.net/servers/sharepo...od&itm!8</a>
> tengo un problema con una variabte del código:
>
> Como hacer que funcione:
>
> <a href="" onClick="RunApplication('C:\\Archivos de programa\\Microsoft
> Office\\OFFICE11\\Winword.exe')"><img src="_layouts/images/word.jpg"
> border="0"></a>
> <script LANGUAGE='VBScript'>
> sub RunApplication(programa)
> On Error Resume Next
> Dim objShell
> Set objShell = CreateObject("Wscript.Shell")
> objShell.run programa
> Set objShell = Nothing
> end sub
> </script>
>
> El problema está en los espacios y lo he probado de 10 maneras diferentes,
> utilizando \, %, ´´, "" y nada no se me abre la aplicación. En algunos casos
> me da un error de caracter incorrecto, pero en los demás casos no da ni
> error, simplemente no funciona.
>
> El código funciona cuando el nombre de la ruta no contiene espacios pero si
> contiene espacios nada de nada.
>
> Saludos y gracias.
Respuesta Responder a este mensaje
#3 Gustavo
27/09/2006 - 22:34 | Informe spam
Hola Oscar,
Gracias por el comentario y por lo de las obras beneficas... que te parece
si arreglamos que me envias 50% de tu salario? 8-)
Estaba pensando en lo de los espacios... que tal si utilizas la forma
"vieja" de escribir nombres de archivos, la que utilizaba DOS. Siguiendo tu
ejemplo, "C:\Archivo de Programa" se convertiria en "C:\Archiv~1". Si no me
equivoco, DOS aceptaba solamente 8 caracteres... de pronto funciona...
Saludes,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"oscar.herranz" wrote:

Cierto lo de las comillas lo pude arreglar pero el problema son las rutas con
espacios es decir, si el ejecutable lo tenemos en C:\Archivo de Programa,
tenemos un problema "los espacios".

El código funciona con cambiar los ´´ acentos por las '' comillas simples,
pero aún poniendo las comillas simples solo puedo ejecutar programas que
estén en rutas con nombres sin espacios.

De todos modos y para terminar tu página es muy buena y con montón de
información para probar, casi que me tendré que plantear destinar una parte
de mi sueldo a obras benéficas a gavd.net :)

Un saludo y gracias por contestar.
Solo los muertos ven el fin de la guerra.


"Gustavo" wrote:

> Hola Oscar,
> Tienes razon en buscar el problema en los signos raros. Por una u otra
> razon, si escribo -> ' <- en el codigo, se filtra de una forma extranna y se
> convierte en un -> ´ <-, que, por supuesto, no sera entendido por VBScript.
> Por favor, intenta cambiar los caracteres raros por algo racional, y yo
> pondre el codigo como un download en el sitio mismo (mannana).
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://geeks.ms/blogs/gvelez/
>
>
> "oscar.herranz" wrote:
>
> > Haciendo referencia a <a
> > href="http://www.gavd.net/servers/sharepo...od&itm!8">http://www.gavd.net/servers/sharepo...od&itm!8</a>
> > tengo un problema con una variabte del código:
> >
> > Como hacer que funcione:
> >
> > <a href="" onClick="RunApplication('C:\\Archivos de programa\\Microsoft
> > Office\\OFFICE11\\Winword.exe')"><img src="_layouts/images/word.jpg"
> > border="0"></a>
> > <script LANGUAGE='VBScript'>
> > sub RunApplication(programa)
> > On Error Resume Next
> > Dim objShell
> > Set objShell = CreateObject("Wscript.Shell")
> > objShell.run programa
> > Set objShell = Nothing
> > end sub
> > </script>
> >
> > El problema está en los espacios y lo he probado de 10 maneras diferentes,
> > utilizando \, %, ´´, "" y nada no se me abre la aplicación. En algunos casos
> > me da un error de caracter incorrecto, pero en los demás casos no da ni
> > error, simplemente no funciona.
> >
> > El código funciona cuando el nombre de la ruta no contiene espacios pero si
> > contiene espacios nada de nada.
> >
> > Saludos y gracias.
Respuesta Responder a este mensaje
#4 oscar.herranz
28/09/2006 - 13:08 | Informe spam
Premio, funciona a la perfección. Que triste seguir con los límites de
MS-DOS, pero bueno que le vamos a hacer, mientras funcione.

Gracias por la ayuda.

PD: Vaya pues con el 50% no te llevas mucho jajajaja.
Solo los muertos ven el fin de la guerra.


"Gustavo" wrote:

Hola Oscar,
Gracias por el comentario y por lo de las obras beneficas... que te parece
si arreglamos que me envias 50% de tu salario? 8-)
Estaba pensando en lo de los espacios... que tal si utilizas la forma
"vieja" de escribir nombres de archivos, la que utilizaba DOS. Siguiendo tu
ejemplo, "C:\Archivo de Programa" se convertiria en "C:\Archiv~1". Si no me
equivoco, DOS aceptaba solamente 8 caracteres... de pronto funciona...
Saludes,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"oscar.herranz" wrote:

> Cierto lo de las comillas lo pude arreglar pero el problema son las rutas con
> espacios es decir, si el ejecutable lo tenemos en C:\Archivo de Programa,
> tenemos un problema "los espacios".
>
> El código funciona con cambiar los ´´ acentos por las '' comillas simples,
> pero aún poniendo las comillas simples solo puedo ejecutar programas que
> estén en rutas con nombres sin espacios.
>
> De todos modos y para terminar tu página es muy buena y con montón de
> información para probar, casi que me tendré que plantear destinar una parte
> de mi sueldo a obras benéficas a gavd.net :)
>
> Un saludo y gracias por contestar.
> Solo los muertos ven el fin de la guerra.
>
>
> "Gustavo" wrote:
>
> > Hola Oscar,
> > Tienes razon en buscar el problema en los signos raros. Por una u otra
> > razon, si escribo -> ' <- en el codigo, se filtra de una forma extranna y se
> > convierte en un -> ´ <-, que, por supuesto, no sera entendido por VBScript.
> > Por favor, intenta cambiar los caracteres raros por algo racional, y yo
> > pondre el codigo como un download en el sitio mismo (mannana).
> > Suerte,
> > Gustavo
> > http://www.gavd.net/servers/default.aspx
> > http://geeks.ms/blogs/gvelez/
> >
> >
> > "oscar.herranz" wrote:
> >
> > > Haciendo referencia a <a
> > > href="http://www.gavd.net/servers/sharepo...od&itm!8">http://www.gavd.net/servers/sharepo...od&itm!8</a>
> > > tengo un problema con una variabte del código:
> > >
> > > Como hacer que funcione:
> > >
> > > <a href="" onClick="RunApplication('C:\\Archivos de programa\\Microsoft
> > > Office\\OFFICE11\\Winword.exe')"><img src="_layouts/images/word.jpg"
> > > border="0"></a>
> > > <script LANGUAGE='VBScript'>
> > > sub RunApplication(programa)
> > > On Error Resume Next
> > > Dim objShell
> > > Set objShell = CreateObject("Wscript.Shell")
> > > objShell.run programa
> > > Set objShell = Nothing
> > > end sub
> > > </script>
> > >
> > > El problema está en los espacios y lo he probado de 10 maneras diferentes,
> > > utilizando \, %, ´´, "" y nada no se me abre la aplicación. En algunos casos
> > > me da un error de caracter incorrecto, pero en los demás casos no da ni
> > > error, simplemente no funciona.
> > >
> > > El código funciona cuando el nombre de la ruta no contiene espacios pero si
> > > contiene espacios nada de nada.
> > >
> > > Saludos y gracias.
Respuesta Responder a este mensaje
#5 Chanido
24/05/2007 - 16:29 | Informe spam
Uso el sps 2007 y estoy intentando ejecutar este código:

<a href="" onClick="RunApplication('C:\calc.exe')">Calculadora</a>
<script LANGUAGE='VBScript'>
sub RunApplication(programa)
On Error Resume Next
Dim objShell
Set objShell = CreateObject("Wscript.Shell")
objShell.run programa
Set objShell = Nothing
end sub
</script>

Pero no soy capaz de hacerlo funcionar, ni siquiera me da error alguno que
puede poner aqui.

¿Me podeis ayudar, por favor?

"oscar.herranz" wrote:

Premio, funciona a la perfección. Que triste seguir con los límites de
MS-DOS, pero bueno que le vamos a hacer, mientras funcione.

Gracias por la ayuda.

PD: Vaya pues con el 50% no te llevas mucho jajajaja.
Solo los muertos ven el fin de la guerra.


"Gustavo" wrote:

> Hola Oscar,
> Gracias por el comentario y por lo de las obras beneficas... que te parece
> si arreglamos que me envias 50% de tu salario? 8-)
> Estaba pensando en lo de los espacios... que tal si utilizas la forma
> "vieja" de escribir nombres de archivos, la que utilizaba DOS. Siguiendo tu
> ejemplo, "C:\Archivo de Programa" se convertiria en "C:\Archiv~1". Si no me
> equivoco, DOS aceptaba solamente 8 caracteres... de pronto funciona...
> Saludes,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://geeks.ms/blogs/gvelez/
>
>
> "oscar.herranz" wrote:
>
> > Cierto lo de las comillas lo pude arreglar pero el problema son las rutas con
> > espacios es decir, si el ejecutable lo tenemos en C:\Archivo de Programa,
> > tenemos un problema "los espacios".
> >
> > El código funciona con cambiar los ´´ acentos por las '' comillas simples,
> > pero aún poniendo las comillas simples solo puedo ejecutar programas que
> > estén en rutas con nombres sin espacios.
> >
> > De todos modos y para terminar tu página es muy buena y con montón de
> > información para probar, casi que me tendré que plantear destinar una parte
> > de mi sueldo a obras benéficas a gavd.net :)
> >
> > Un saludo y gracias por contestar.
> > Solo los muertos ven el fin de la guerra.
> >
> >
> > "Gustavo" wrote:
> >
> > > Hola Oscar,
> > > Tienes razon en buscar el problema en los signos raros. Por una u otra
> > > razon, si escribo -> ' <- en el codigo, se filtra de una forma extranna y se
> > > convierte en un -> ´ <-, que, por supuesto, no sera entendido por VBScript.
> > > Por favor, intenta cambiar los caracteres raros por algo racional, y yo
> > > pondre el codigo como un download en el sitio mismo (mannana).
> > > Suerte,
> > > Gustavo
> > > http://www.gavd.net/servers/default.aspx
> > > http://geeks.ms/blogs/gvelez/
> > >
> > >
> > > "oscar.herranz" wrote:
> > >
> > > > Haciendo referencia a <a
> > > > href="http://www.gavd.net/servers/sharepo...od&itm!8">http://www.gavd.net/servers/sharepo...od&itm!8</a>
> > > > tengo un problema con una variabte del código:
> > > >
> > > > Como hacer que funcione:
> > > >
> > > > <a href="" onClick="RunApplication('C:\\Archivos de programa\\Microsoft
> > > > Office\\OFFICE11\\Winword.exe')"><img src="_layouts/images/word.jpg"
> > > > border="0"></a>
> > > > <script LANGUAGE='VBScript'>
> > > > sub RunApplication(programa)
> > > > On Error Resume Next
> > > > Dim objShell
> > > > Set objShell = CreateObject("Wscript.Shell")
> > > > objShell.run programa
> > > > Set objShell = Nothing
> > > > end sub
> > > > </script>
> > > >
> > > > El problema está en los espacios y lo he probado de 10 maneras diferentes,
> > > > utilizando \, %, ´´, "" y nada no se me abre la aplicación. En algunos casos
> > > > me da un error de caracter incorrecto, pero en los demás casos no da ni
> > > > error, simplemente no funciona.
> > > >
> > > > El código funciona cuando el nombre de la ruta no contiene espacios pero si
> > > > contiene espacios nada de nada.
> > > >
> > > > Saludos y gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida