Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
6299 Ansichten

Hello, I have a module that use a .exe application to generate some csv.

To call it I use subprocess, like this:

from subprocess import * 

def test(self, cr, uid, ids, context={}):

subproc = Popen([C:\gen.exe], stdout=PIPE, stderr=PIPE)
(out, err) = subproc.communicate()

return True

And it's working.

Now I'm trying to do the same thing with .bat files, but I can't make it work.

This code works in python:

import subprocess 
subprocess.Popen('C:\test.bat')

but once loaded in a module function, the bat file it's not executed.

Is there a way to execute batchs from odoo?

Any help is appreciated


EDIT:

The problem was the command "@echo off" in bat file at the start of the program.

Removing it, odoo can execute the file.



Avatar
Verwerfen
Beste Antwort

you could find an answer here

http://stackoverflow.com/a/1818902 

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
März 15
13091
1
Mai 16
5258
1
März 15
7280
1
Feb. 17
4018
1
März 15
8947