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>"ScriptingRe: Exécution de fichiers .bat en utilisant Exécuter le programme ()Il vous manque 1 paramètre
rp = RunProgram( Executable( "cmd.exe" ),
Options( {"/C", "C:\temp\myfile.bat"} ),
ReadFunction("text") // returns all text
);Re: Exécution de fichiers .bat en utilisant Exécuter le programme ()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 émettrons 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écution de fichiers .bat en utilisant Exécuter le programme ()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