[RESOLU] Run bat files
Posté : 22 août 2022 - 13:42
Bonjour,
J'utilise WAPT 2.2.1, dans un environnement totalement Windows.
Je veux exécuter un fichier .bat avec une ligne de commande très simple:
Voici donc le paquet que j'ai mis en place (tout aussi simple) :
Voici l'erreur que j'obtiens :
Je ne trouve rien de concret avec "Exit code: 3"...
Qu'est ce que j'ai mal fait, ou qu'est ce que j'ai oublié ?
J'ai bien mis le .bat dans le paquet (comme pour une install .msi ou .exe), le .bat lancé à la main fonctionne et envoie bien le résultat dans le répertoire partagé.
Merci
Bonne journée,
Hugo
J'utilise WAPT 2.2.1, dans un environnement totalement Windows.
Je veux exécuter un fichier .bat avec une ligne de commande très simple:
Code : Tout sélectionner
ipconfig /all > Y:\SimonP\MAC\%username%.txt
Voici donc le paquet que j'ai mis en place (tout aussi simple) :
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
run("ipconfig.bat")
Code : Tout sélectionner
*** Remote Interpreter Reinitialized ***
Command Line : install "c:\waptdev\dams-ipconfig_0_PROD-wapt\WAPT\.."
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Installing WAPT files c:\waptdev\dams-ipconfig_0_PROD-wapt
2022-08-22 11:47:00,203 CRITICAL Fatal error in install script: CalledProcessErrorOutput: Command 'ipconfig.bat' returned non-zero exit status 1.
Output:
c:\waptdev\dams-ipconfig_0_PROD-wapt>ipconfig /all 1>Y:\SimonP\MAC\h.veyrent.txt
The system cannot find the path specified.
:
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 4035, in install_wapt
exitstatus = setup.install()
File "c:\waptdev\dams-ipconfig_0_PROD-wapt\setup.py", line 5, in install
run("ipconfig.bat")
File "C:\Program Files (x86)\wapt\common.py", line 3817, in run
return ensure_unicode(run(*arg, pidlist=self.pidlist,**args))
File "C:\Program Files (x86)\wapt\waptutils.py", line 2126, in run
raise CalledProcessErrorOutput(proc.returncode, cmd, ''.join(output))
waptutils.CalledProcessErrorOutput: Command 'ipconfig.bat' returned non-zero exit status 1.
Output:
c:\waptdev\dams-ipconfig_0_PROD-wapt>ipconfig /all 1>Y:\SimonP\MAC\h.veyrent.txt
The system cannot find the path specified.
FATAL ERROR : CalledProcessErrorOutput: Command 'ipconfig.bat' returned non-zero exit status 1.
Output:
c:\waptdev\dams-ipconfig_0_PROD-wapt>ipconfig /all 1>Y:\SimonP\MAC\h.veyrent.txt
The system cannot find the path specified.
Exit code: 3
>>>
Qu'est ce que j'ai mal fait, ou qu'est ce que j'ai oublié ?
J'ai bien mis le .bat dans le paquet (comme pour une install .msi ou .exe), le .bat lancé à la main fonctionne et envoie bien le résultat dans le répertoire partagé.
Merci
Bonne journée,
Hugo