- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Pass Command-Line Input Argument to OnOpen
Hello,
I would like to select rows in a table based on command-line input parameter/arguments when opening *.jmp files. For example, in a Windows environment, I would like to run "$SAMPLE_DATA/Big Class.jmp 2 5 9" and have OnOpen script to retrieve the "2 5 9" arguments and interpret them to be a matrix [2, 5, 9] for an input to the "Set Select Rows" function. Any thoughts or alternative ideas would be greatly appreciated from the community.
1 ACCEPTED SOLUTION
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Pass Command-Line Input Argument to OnOpen
I don't know of a way to get parameters sent to JMP directly, but two workarounds are:
- Use environment variables as demonstrated here:Jmp.exe arguments
- Call a batch file with arguments instead that saves those arguments to a file in a specific location and then opens JMP which reads that file.
2 REPLIES 2
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Pass Command-Line Input Argument to OnOpen
Created:
Oct 14, 2021 09:24 PM
| Last Modified: Oct 15, 2021 5:19 AM
(1183 views)
| Posted in reply to message from Technician 10-13-2021
Hi Technician
Hope below JSL can help you to solve the problem.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
rows = dt << Get Rows( {2, 5, 9} );
心若止水
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Pass Command-Line Input Argument to OnOpen
I don't know of a way to get parameters sent to JMP directly, but two workarounds are:
- Use environment variables as demonstrated here:Jmp.exe arguments
- Call a batch file with arguments instead that saves those arguments to a file in a specific location and then opens JMP which reads that file.