Hello Girish,
What about the following :
in the menu file:
-----------------
Option "Execute myscript"
{
RoseScript c:\bat_dir\myscript.ebs
}
in Rose script file myscript.ebs:
---------------------------------
Function GetNameFromPath(fullPathName As String) As String
'Here put some code which extracts the name from full path name
End Function
Sub Main
Dim thePath As String
Dim theModelName As String
Dim taskID As Long
theModelName = GetNameFromPath(RoseApp.CurrentModel.Name)
thePath = "java org.apache.xalan.xslt.Process -in
%JX_HOME%\jxp\xmi\" + theModelName + ".xml"
taskID = Shell(thePath, ebNormalNoFocus)
End Sub
HTH,
Zbigniew Babiej, Rational
-----Original Message-----
From: Girish Dadlani [mailto:[EMAIL PROTECTED]]
Sent: Thursday, October 11, 2001 11:54 PM
To: 'Kennedy, Patrick'; Girish Dadlani; '[EMAIL PROTECTED]'
Subject: RE: (ROSE) How do I create a menu item which will run a batch
fi le
This worked great . The only thing that I want to do now
is pass the name of the model.
So the batch file is expecting the model name
For example
java org.apache.xalan.xslt.Process -in %JX_HOME%\jxp\xmi\%1.xml
Where %1 is the modelname.
I dont want to hard code the model name in the rose.mnu file.
Any pointers.?
Thanks
Girish
-----Original Message-----
From: Kennedy, Patrick [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, October 09, 2001 1:22 PM
To: 'Girish Dadlani'; '[EMAIL PROTECTED]'
Subject: RE: (ROSE) How do I create a menu item which will run a batch
fi le
Close Rose and edit the rose.mnu file (located in Rose's
home directory). Add something along the following lines:
Option "Execute myfile.bat"
{
exec c:\bat_dir\myfilie.bat argument1
}
See on line help,
Menu Actions
...
exec
Exec pathname [arg2 [arg3 ...[arg10]]]
Executes the program or shell script contained in the file designated by
program-name. (If the program is not located in the current directory, it
must be in a directory in the execute path.).If the final argument is of
the form '-F<filename>' then a file named <filename> is created (if it
does not already exist). All arguments, except the last one are written
to the file, and <filename> is passed as the sole argument to 'program.'
Notes:� F must be uppercase.�
It is up to 'program' to delete the file.�
To pass a string beginning with '-F' as the final parameter of an exec
action, use '--F'. (The character '^' does NOT work in this case.)
and
Customizing Rational Rose Menus
Patrick Kennedy
Rational Support
-----Original Message-----
From: Girish Dadlani [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, October 09, 2001 11:51 AM
To: '[EMAIL PROTECTED]'
Subject: (ROSE) How do I create a menu item which
will run a batch file
Help,
I want to create a menu Item in Rational Rose (2000)
which will run a batch file. Also if I could pass the name
of the model to this batch file that would be great.
Thanks
- Girish
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit
http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages: http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************