Ejecutar archivos .bat usando Ejecutar programa ()Estoy intentando ejecutar un archivo .bat desde JSL pero no funciona como se esperaba.
¿Qué me estoy perdiendo?
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: Ejecutar archivos .bat usando Ejecutar programa ()Falta 1 parámetro
rp = RunProgram( Executable( "cmd.exe" ),
Options( {"/C", "C:\temp\myfile.bat"} ),
ReadFunction("text") // returns all text
);Re: Ejecutar archivos .bat usando Ejecutar programa ()Podemos ejecutar comandos en MS-DOS o en cmd.exe usando cmd / c. También agregaremos la cadena de comando que queremos ejecutar. Por ejemplo, si queremos ejecutar ping poftut.com emitiremos el siguiente comando. El comando creará un proceso que ejecutará el comando y luego terminará una vez que se complete la ejecución del comando. También es muy útil usar comillas dobles para rodear el comando.
-> cmd / c "ping poftut.com"Re: Ejecutar archivos .bat usando Ejecutar programa ()Encontré un sitio que explica por qué las comillas son tan difíciles.
https://community.jmp.com/t5/Discussions/Unable-to-parse-speechmarks-quot-quot-into-powershell-using/mp/245968/highlight/true#M48328