Executing .bat files using Run Program()I am trying to execute a .bat file from JSL but it does not work as expected.
What am I missing?
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: Executing .bat files using Run Program()You're missing 1 parameter
rp = RunProgram( Executable( "cmd.exe" ),
Options( {"/C", "C:\temp\myfile.bat"} ),
ReadFunction("text") // returns all text
);Re: Executing .bat files using Run Program()We can run commands in MS-DOS or in cmd.exe by using cmd /c. We will also add the command string we want to run. For example, if we want to run ping poftut.com we will issue the following command. The command will create a process that will run command and then terminate after the command execution is completed. Also using ” double quotes in order to surround command are very useful.
--> cmd /c "ping poftut.com"Re: Executing .bat files using Run Program()I found a site that explained why the quotation marks are so hard.
https://community.jmp.com/t5/Discussions/Unable-to-parse-speechmarks-quot-quot-into-powershell-using/m-p/245968/highlight/true#M48328