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
*
*************************************************************************

Reply via email to