Exécution de fichiers .bat à l'aide de Run Program()J'essaie d'exécuter un fichier .bat à partir de JSL mais cela ne fonctionne pas comme prévu.
Qu'est-ce que je rate?
https://www.jmp.com/support/help/en/15.1/#page/jmp/run-external-programs.shtml
rp = RunProgram( Executable( "cmd.exe" ),
Options( {"C:\temp\myfile.bat"} ),
ReadFunction("text") // returns all text
);
//"Microsoft Windows [Version xxx]
//(c) 2018 Microsoft Corporation. All rights reserved.
//
// C:\Program Files\SAS\JMPPRO\15>"Automatisation et scriptÉtudes de consommation et de marchéFusion et nettoyage des donnéesConception d'expériencesIngénierie de la qualité et des procédésPartage et communication des résultatsRe : Exécuter des fichiers .bat à l'aide de Run Program()J'ai trouvé un site qui expliquait pourquoi les guillemets sont si durs.
https://community.jmp.com/t5/Discussions/Unable-to-parse-speechmarks-quot-quot-into-powershell-using/mp/245968/highlight/true#M48328
Re : Exécuter des fichiers .bat à l'aide de Run Program()Nous pouvons exécuter des commandes dans MS-DOS ou dans cmd.exe en utilisant cmd /c. Nous ajouterons également la chaîne de commande que nous voulons exécuter. Par exemple, si nous voulons exécuter ping poftut.com, nous lancerons la commande suivante. La commande créera un processus qui exécutera la commande, puis se terminera une fois l'exécution de la commande terminée. L'utilisation de "guillemets doubles" pour entourer la commande est également très utile.
--> cmd /c "ping poftut.com"Re : Exécuter des fichiers .bat à l'aide de Run Program()Il vous manque 1 paramètre
rp = RunProgram( Executable( "cmd.exe" ),
Options( {"/C", "C:\temp\myfile.bat"} ),
ReadFunction("text") // returns all text
);