• Many things are possible anymore these days and it becomes a matter of choosing which obstacles you need to deal with.

    You could do this with a package but would need to manage the variables. How you do that depends on what versions you are on, how you need to manage security in your environments and probably other things I'm not thinking of.
    I'm not sure what you mean by clicking on a bst file message - have no idea what that is. But you could look into different options on how to do this by using a stored procedure or a job or using a table for variables or using SSISDB. It really all depends. You may want to look at the different options and try to figure out which ones work best for your environment. You could search on something like execute ssis package from job or stored procedure with parameters
    and go through the different options. Here are a few to get you started:

    Execute SSIS Package from Stored Procedure with Parameters using DTEXEC Utility
    Step by step of executing SSIS 2012 package through stored procedure
    Run SSIS Package from Stored Procedure

    Sue