Vous pouvez exécuter une commande Windows à partir de votre IBMi en session 5250
Pour cela vous devez d’abord démarrer l’intégrateur, c’est la commande STRPCO
STRPCO
monmsg IWS4010 /* si déjà actif */
Ensuite vous demandez l’exécution de la commande comme si vous étiez sous CMD, par la commande STRPCCMD
par exemple pour tester le bloc note
STRPCCMD PCCMD(‘%windir%\system32\notepad.exe’)
La commande doit être entre quotes
Conseil :
Préférez l’utilisation de la commande START qui associera automatiquement l’extension avec l’exécutable voulu.
Exemple pour un pdf
STRPCCMD PCCMD(‘START votrepdf.pdf’) et non ‘C:\Program Files\PDFCreator\PDFCreator.exe votrepdfs.pdf’
STRPCCMD (‘calc.exe’) pour la calculatrice
Remarque :
Vous reprendrez la main quand vous aurez terminé votre session DOS
Vous ne pouvez pas intercepter de message d’erreur sur la commande STRPCCMD
La limitation de chaine de caractères est de 1023 de puis la V7R2, avant vous étiez limité à 123.
Vous pouvez monter des partages, avec NetServer c’est la commande dos net use, vous pouvez aussi demander à exécuter des fonctions ACS transfert de fichier par exemple
Le paramètre PAUSE(*YES ou *NO) vous affichera une fenêtre dos par exemple sur un .bat , mais ne change rien sur un exécutable Windows (calc.exe, notepad.exe)