Página 1 de 2

[RESUELTO] Ejecutar un script por lotes o de PowerShell

Publicado: 19 de mayo de 2016 - 10:32
por so37
Hola,

¿es posible ejecutar un archivo por lotes o de PowerShell desde WAPT?

Gracias de antemano.

Re: Ejecutar un script por lotes o de PowerShell

Publicado: 19 de mayo de 2016 - 20:17
por sfonteneau
lote:

ejecutar("install.bat")

Re: Ejecutar un script por lotes o de PowerShell

Publicado: 25 de mayo de 2016 - 13:07
por so37
GRACIAS !

Re: Ejecutar un script por lotes o de PowerShell

Publicado: 24 de agosto de 2016 - 10:11
por Mathieu
Hola,

soy principiante en Python y estoy aprendiendo.

He logrado ejecutar mi archivo por lotes, pero me gustaría saber si es posible visualizar la ventana del archivo en la computadora para seguir su progreso.

Gracias.

Re: Ejecutar un script por lotes o de PowerShell

Publicado: 23 de septiembre de 2016 - 11:11
por el Ayuntamiento de Challans
Hola,

la única forma de ver el progreso es abrir el símbolo del sistema como administrador y escribir `wapt-get install`.

Como alternativa, coloque tantas instrucciones print como sea posible en el archivo Python y vea el resultado de la instalación en la consola WAPT.

Re: Ejecutar un script por lotes o de PowerShell

Publicado: 27 de octubre de 2017 - 09:53
por Chris
sfonteneau escribió: 19 de mayo de 2016 - 20:17 batch:

run("install.bat")
Buen día,

¿Puede proporcionar más detalles sobre cómo iniciar un script por lotes a través de WAPT?

Tengo mi script pero no sé cómo insertarlo en la consola para aplicarlo a ciertas estaciones de trabajo.

GRACIAS.

Re: Ejecutar un script por lotes o de PowerShell

Publicado: 27 de octubre de 2017 - 10:28 a. m.
por agauvrit
Hola Chris,

los archivos por lotes no son archivos MSI y se ejecutan de forma diferente. No puedes arrastrar y soltar un archivo por lotes para convertirlo en un paquete WAPT. Para crear un paquete que ejecute un script *.bat, consulta la documentación sobre cómo crear un paquete para software portátil: https://www.wapt.fr/fr/doc/CreationPaqu ... -avec-wapt

Saludos,

Alexandre

Re: Ejecutar un script por lotes o de PowerShell

Publicado: 4 de abril de 2019 - 9:36 a. m.
por vandatt
Hola,

disculpen que reviva este hilo antiguo, pero a pesar de las explicaciones en el sitio y en esta conversación, no logro implementar un script .bat. ¿Alguien puede ayudarme?

Saludos.

Re: Ejecutar un script por lotes o de PowerShell

Publicado: 4 de abril de 2019 - 11:45 a. m.
por Herzas
Veo que no soy el único con este problema. Originalmente, quería simplemente copiar y pegar el contenido de un directorio en los escritorios de mis usuarios. Terminé creando un archivo .bat, convirtiéndolo a .exe, que luego se convirtió a .wapt (un verdadero desastre). El resultado es un mensaje de error, aunque el paquete parece funcionar correctamente.
¿Existe un método sencillo para simplemente implementar un archivo .bat?

configuración.py

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing 974-mo_raccourci')
    install_exe_if_needed("MO_raccourci.exe",'/VERYSILENT',key='',min_version='0.0.0')
código de error de estado:

Código: Seleccionar todo

installing 974-mo_raccourciTraceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 3683, in install_wapt
    exitstatus = setup.install()
  File "c:\windows\temp\wapt2qcibk\setup.py", line 8, in install
  File "C:\Program Files (x86)\wapt\common.py", line 3642, in new_func
    return func(*args,**kwargs)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 4192, in install_exe_if_needed
    run(r'"%s" %s' % (exe,silentflags),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 1058, in run
    raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Command '"MO_raccourci.exe" /VERYSILENT' returned non-zero exit status 2.
Output:
c:\windows\temp\wapt2qcibk>robocopy "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Bureautique" "C:\Users\Public\Desktop" 

-------------------------------------------------------------------------------
   ROBOCOPY   ::   Copie de fichiers robuste pour Windows     
-------------------------------------------------------------------------------

  Début : Thu Apr 04 09:02:01 2019

   Source : C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Bureautique\
     Dest : C:\Users\Public\Desktop\

    Fichiers : *.*
	    
  Options : *.* /COPY:DAT /R:1000000 /W:30

Re: Ejecutar un script por lotes o de PowerShell

Publicado: 4 de abril de 2019 - 12:16 p. m.
por vandatt
Buen día,

Estoy en la misma situación que tú. Puedo implementar mi archivo .bat mediante Wapt. Se implementa correctamente en mis equipos cliente, pero Wapt sigue devolviendo un error...

Mi guión es el siguiente:

Código: Seleccionar todo

def session_setup():

                 run(r'script.bat');