2012-01-05 24 views
5

Donde estoy, no está permitido instalar ningún software. Necesito automatizar algunas tareas y no puedo hacerlo en PowerShell porque no está permitido. ¿Hay algún idioma ya instalado en Windows que pueda usar para automatizar y probablemente integrarme con Microsoft Office?Qué lenguajes de programación están instalados en Windows XP de forma predeterminada

+0

lotes, VBScript? No estoy seguro acerca de la oficina, aunque –

+9

Hable con su gerente y pídale que autorice Powershell. Si no puede hacer su trabajo debido a la falta de herramientas, ese es el problema real que debe abordarse. – ChrisF

+1

No instalar programas externos ... ya sabes, por razones de seguridad. Pero deberás correr en Windows. Hmmm – RHSeeger

Respuesta

3

Sí, puede ejecutar VBScript y JScript a través de Windows Script Host. Al usar estos idiomas, puede crear objetos para interactuar con Microsoft Office.

EDIT:

he encontrado la documentación de WSH bastante deficiente, especialmente para los ejemplos de JScript. Recientemente escribí un script para imprimir todos los archivos en una carpeta y subcarpetas, tuve que usar JScript porque mi máquina de destino estaba bajo restricciones similares a las suyas. Consulte this gist para la fuente, debería darle una idea aproximada de cómo pueden funcionar los scripts de WSH.

Más allá de eso, puede interactuar con Excel, por ejemplo, llamando al CreateObject("Excel.Application") y utilizando el objeto devuelto. Tuve que hacer esto una vez, pero ese código pertenece a un antiguo empleador y no recuerdo los detalles más allá de tomar una instancia de Excel.

4

VBScript (WSH/CSCRIPT), por lotes (MS Shell de comandos normalmente se denomina DOS), a través de los propios aplicaciones de Office que tiene VBA (Visual Basic para Aplicaciones)

Cuestiones relacionadas