Sto utilizzando WAPT 2.2.1, in un ambiente completamente Windows.
Voglio eseguire un file .bat con una riga di comando molto semplice:
Codice: Seleziona tutto
ipconfig /all > Y:\SimonP\MAC\%username%.txtEcco il pacchetto che ho messo in atto (altrettanto semplice):
Codice: Seleziona tutto
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
run("ipconfig.bat")
Codice: Seleziona tutto
*** 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
>>> Cosa ho fatto di sbagliato o cosa ho dimenticato?
Ho inserito correttamente il file .bat nel pacchetto (come con un'installazione .msi o .exe), il file .bat avviato manualmente funziona e invia correttamente il risultato alla directory condivisa.
GRAZIE
Buona giornata,
Ugo
