[Wapt] Fwd(2): Re: Lancer une commande contenant des espaces dans le chemin
Hubert TOUVET
htouvet at tranquil.it
Fri Sep 11 11:41:19 CEST 2015
Peut-être un problème 32/64 bits ?
J'écrirais :
from setuphelpers import *
def install():
print(u"Désactivation de l'écran d'enregistrement à l'ouverture
d'OpenOffice")
oxt_filename = makepath(programfiles32,'OpenOffice
4','Program','DisableFirstStartWzd.oxt')
unopkg_filename = makepath(programfiles32,'OpenOffice
4','Program','unopkg.exe')
filecopyto('DisableFirstStartWzd.oxt',oxt_filename)
command_oxt='"%s" "%s"' % (unopkg_filename,oxt_filename)
run(command_oxt)
Le 11/09/2015 11:25, informatique a écrit :
> Bonjour Monsieur Hermitte,
>
> merci pour votre solution, qui ne fonctionne toujours pas dans mon cas :
>
> Code paquet :
>
> /print('Desactivation de lecran denregistrement a louverture
> dOpenOffice')/
> /filecopyto('DisableFirstStartWzd.oxt',makepath(programfiles32,'OpenOffice
> 4','Program'))/
> /command_oxt=r'"C:\Program Files\OpenOffice 4\Program\unopkg.exe"
> "C:\Program Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt"'/
> /run(command_oxt)/
>
> Erreur client Wapt :
>
> /Desactivation de lecran denregistrement a louverture dOpenOffice/
> /Desactivation de la fenetre daccueil OpenOffice/
> /2015-09-10 14:47:13,173 CRITICAL Fatal error in install script:
> CalledProcessErr/
> /or: Command '('"C:\\Program Files\\OpenOffice 4\\Program\\unopkg.exe"
> "C:\\Progr/
> /am Files\\OpenOffice 4\\Program\\DisableFirstStartWzd.oxt"',)'
> returned non-zero/
> /exit status 1:Traceback (most recent call last):/
> / File "C:\wapt\common.py", line 3166, in install_wapt/
> / exitstatus = setup.install()/
> / File "c:\docume~1\admini~1\locals~1\temp\waptqeva8m\setup.py", line
> 32, in ins/
> /tall/
> / run(command_oxt)/
> / File "C:\wapt\common.py", line 3013, in run/
> / return setuphelpers.run(*arg,pidlist=self.pidlist,**args)/
> / File "C:\wapt\setuphelpers.py", line 602, in run/
> / raise
> subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))/
> /CalledProcessError: Command '('"C:\\Program Files\\OpenOffice
> 4\\Program\\unopkg/
> /.exe" "C:\\Program Files\\OpenOffice
> 4\\Program\\DisableFirstStartWzd.oxt"',)' r/
> /eturned non-zero exit status 1/
>
> /2015-09-10 14:47:13,206 CRITICAL Package chal-openoffice not
> installed due to er/
> /rors : CalledProcessError: Command '('"C:\\Program Files\\OpenOffice
> 4\\Program\/
> /\unopkg.exe" "C:\\Program Files\\OpenOffice
> 4\\Program\\DisableFirstStartWzd.oxt/
> /"',)' returned non-zero exit status 1/
>
>
> Ce dont je suis sûr, c'est que ma commande "C:\Program
> Files\OpenOffice 4\Program\unopkg.exe" "C:\Program Files\OpenOffice
> 4\Program\DisableFirstStartWzd.oxt" est corect, mais je n'arrive pas à
> la faire passer dans le code python avec le run.
>
> Cdlt.
>
>
> -------- Message original --------
> *Sujet: *
>
> Re: [Wapt] Lancer une commande contenant des espaces dans le chemin
> *Date : *
>
> Mon, 31 Aug 2015 21:22:46 +0200
> *De : *
>
> Bastien HERMITTE
> *Pour : *
>
> wapt at lists.tranquil.it <mailto:wapt at lists.tranquil.it>
>
>
>
> Bonsoir,
>
> Ceci devrait fonctionner ;)
>
> command=r'"C:\Program Files\OpenOffice 4\Program\unopkg.exe"
> "C:\Program Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt"'
>
> Bastien
>
> Le 31/08/2015 21:16, informatique a écrit :
>
>
>
> Bonjour TIS,
>
> je n'arrive pas à éxcuter une commande contenant des espaces, comment
> scripter cela dans le setup.py ? :
>
> Voici l'extrait de mon script :
>
> /command="C:\Program Files\OpenOffice 4\Program\unopkg.exe C:\Program
> Files\OpenOffice 4\Program\DisableFirstStartWzd.oxt"/
> /print command/
> /run(command)/
>
> Voici mon erreur :
>
> /2015-08-31 18:32:32,927 CRITICAL Fatal error in install script:
> CalledProcessErr/
> /or: Command '('C:\\Program Files\\OpenOffice 4\\Program\\unopkg.exe
> C:\\Program/
> /Files\\OpenOffice 4\\Program\\DisableFirstStartWzd.oxt',)' returned
> non-zero exi/
> /t status 1:Traceback (most recent call last):/
> / File "C:\wapt\common.py", line 3166, in install_wapt/
> / exitstatus = setup.install()/
> / File "c:\docume~1\adminv~1\locals~1\temp\waptyigafy\setup.py", line
> 24, in ins/
> /tall/
> / run(command)/
> / File "C:\wapt\common.py", line 3013, in run/
> / return setuphelpers.run(*arg,pidlist=self.pidlist,**args)/
> / File "C:\wapt\setuphelpers.py", line 602, in run/
> / raise
> subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))/
> /CalledProcessError: Command '('C:\\Program Files\\OpenOffice
> 4\\Program\\unopkg./
> /exe C:\\Program Files\\OpenOffice
> 4\\Program\\DisableFirstStartWzd.oxt',)' retur/
> /ned non-zero exit status 1/
>
> /2015-08-31 18:32:33,661 CRITICAL Package chal-openoffice not
> installed due to er/
> /rors : CalledProcessError: Command '('C:\\Program Files\\OpenOffice
> 4\\Program\\/
> /unopkg.exe C:\\Program Files\\OpenOffice
> 4\\Program\\DisableFirstStartWzd.oxt',)/
> /' returned non-zero exit status 1/
>
> Merci.
>
> Sébastien.
>
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it <mailto:WAPT at lists.tranquil.it>
> http://lists.tranquil.it/listinfo/wapt
>
>
>
>
>
>
> --
> Yvan Karmouta
> Tranquil IT Systems
> 12 Avenue Jules Verne
> 44230 Saint Sébastien sur loire
> tel : +33 (0) 2.40.97.57.57
> http://www.tranquil-it-systems.fr
>
>
>
>
>
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20150911/01613edc/attachment-0001.html>
More information about the WAPT
mailing list