Bonjour
J'avais besoin de distribuer le contenu du répertoire usmt du windows ADK dans le cadre d'une migration d'OS et de machine. J'ai donc fait un paquet wapt que je me suis empressé d'éditer. J'avais crée une archive autoextractible et un bat pour décompresser l'archive où je voulais. Mon écueil a été le lancement du fichier bat. J'avais lu une archive d'après les résultats de google, qu'un <<run(machin.bat)>> fonctionnait. Ca ne marche pas. Par contre un run(r'machin.bat') fonctionne. Ci dessous, mon setup.py : # -*- coding: utf-8 -*- from setuphelpers import * uninstallkey = [] def install(): print('installing limsi-usmt') run(r'installusmt.bat')
Ma question. Comment faire avec un script powershell *.ps1 au lieu d'un *.bat?
Best Regards
Olivier P
Bonjour,
Il existe la fonction /run_powershell()/ exprès pour cela.
Sinon un simple /run(r'powershell monscript.ps1')/ devrait fonctionner.
Cordialement, Bastien
Le 07/09/2017 à 15:11, Olivier Pavilla a écrit :
Bonjour
J'avais besoin de distribuer le contenu du répertoire usmt du windows ADK dans le cadre d'une migration d'OS et de machine. J'ai donc fait un paquet wapt que je me suis empressé d'éditer. J'avais crée une archive autoextractible et un bat pour décompresser l'archive où je voulais. Mon écueil a été le lancement du fichier bat. J'avais lu une archive d'après les résultats de google, qu'un <<run(machin.bat)>> fonctionnait. Ca ne marche pas. Par contre un run(r'machin.bat') fonctionne. Ci dessous, mon setup.py : # -*- coding: utf-8 -*- from setuphelpers import * uninstallkey = [] def install(): print('installing limsi-usmt') run(r'installusmt.bat')
Ma question. Comment faire avec un script powershell *.ps1 au lieu d'un *.bat?
Best Regards
Olivier P
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt