[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