Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: gabymar en 18 Febrero 2010, 14:58 pm



Título: Arranque de word desde batch indicando documento.
Publicado por: gabymar en 18 Febrero 2010, 14:58 pm
   A ver si algun alma caritativa que sea experto en patch, me dice que hago mal.

Código:
C:\Users\Gaby>dir \Users\gaby\desktop\ayuntamiento\mociones\
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: B42F-DE3C

 Directorio de C:\Users\gaby\desktop\ayuntamiento\mociones

18/02/2010  14:37    <DIR>          .
18/02/2010  14:37    <DIR>          ..
14/01/2010  11:47            18.432 0711291.doc
14/01/2010  12:45            21.504 07112910.doc
14/01/2010  12:48            19.968 07112911.doc
14/01/2010  12:54            19.456 07112912.doc



C:\Users\Gaby>\"Program Files"\"Microsoft Office"\Office\winword

C:\Users\Gaby>

Arranca word, con un dialogo que me dice
 " El nombre del documento o la ruta de acceso no son validos."
Hasta ahi correcto, pues no he indicado el documento, seguimos
Código:
C:\Users\Gaby>\"Program Files"\"Microsoft Office"\Office\winword \Users\gaby\des
ktop\ayuntamiento\mociones\0807314.doc

C:\Users\Gaby>
Arranca Word diciendo lo mismo,
 " El nombre del documento o la ruta de acceso no son validos."
He probado a cambiar de directorio, cambiandolo al que contiene el documento, resultado el mismo.
En fin, que no se que mas hacer.
El S.O. es Vista Home, el Word 2000.
Logicamente las pruebas en consola son porque a la orden que daba desde Python tambien daba el mismo error.
A ver si algun listo me dice que hago mal.


Título: Re: Arranque de word desde batch indicando documento.
Publicado por: ---saster--- en 18 Febrero 2010, 15:23 pm
las rutas en batch se ponen entre comillas para mayor seguridad por si hay algun espacio

y luego las variables de entorno (como programfiles) se ponen entre %% como una variable normal
"%Program Files%\Microsoft Office\Office\winword \Users\gaby\des
ktop\ayuntamiento\mociones\0807314.doc"

de todos modos si vas a la carpeta simplemente habres el documento

Código:
@echo off
cd desktop
0807314.doc

tambien puedes poner if exist para ver si existe

saludos


Título: Re: Arranque de word desde batch indicando documento.
Publicado por: gabymar en 18 Febrero 2010, 19:10 pm
gracias saster, ya lo he resuelto, pero parece que win vista no funciona bien en este tema, con lo facil que es con linux y openoffice.
   Saludos > Gaby


Título: Re: Arranque de word desde batch indicando documento.
Publicado por: leogtz en 19 Febrero 2010, 00:46 am
gracias saster, ya lo he resuelto, pero parece que win vista no funciona bien en este tema, con lo facil que es con linux y openoffice.
   Saludos > Gaby

¿No funcione en qué tema?

winword.exe tiene su soporte para línea de comandos, bastaría con que hicieras:
Código:
start "" winword.exe documento.doc /q

Saludos.