?
Solved

Is it possible to create a script or batch to taskkill on application close?

Posted on 2010-09-10
6
Medium Priority
?
603 Views
Last Modified: 2012-05-10
I have an exe application that throws a .NET error when you close the GUI.  The .NET error is persistent and requires that you 'end process' on the exe in order to get rid of the error and actually close the running exe.  I have created a batch that I can run using taskkill /IM application.exe /F and it kills the exe and will also kill the .NET error.  My question is this.  Can I have a script or batch file launch the exe application (instead of using the actual exe shortcut) and then when I close the GUI, the script or batch will taskkill the exe process for me?  Currently, I launch the exe with its default shortcut, then have to launch the taskkill batch after I close the GUI.  Most of my users will either forget or will still be upset with the extra step.  Any options here?
0
Comment
Question by:murryc
  • 3
  • 3
6 Comments
 
LVL 7

Expert Comment

by:compaqus
ID: 33649395
Usually a bat file will wait until the command is complete (program closed) then continue.

Just tested that.

you can also put the command to run the application in second.bat and then, from the first.bat, use "call second.bat" and then the kill thing. It will wait until the other bat is finished.
0
 
LVL 7

Expert Comment

by:compaqus
ID: 33649426
the thing is, if the exe is still running the bat will not continue.... hmm...
0
 
LVL 7

Accepted Solution

by:
compaqus earned 2000 total points
ID: 33649461
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 

Author Comment

by:murryc
ID: 33649473
you guessed it.  I wonder if it is possible for a script or batch to monitor the existence of the GUI.  It closes, but the exe remains running.
0
 

Author Comment

by:murryc
ID: 33649527
I know what would work, but I need someone to build the script...

Script this.

launch exe application
open small dialog box with button that says Close Application.
place the dialog box at the very top left corner of the desktop
user will then use the applciation and close it
.NET error will appear but user will just click the close application button in the desktop corner
button will execute taskkill /im application.exe /f
script will end
0
 

Author Comment

by:murryc
ID: 33649548
the other application you suggested requires installation. I am trying to do this without having to install anything.  I think the script action above will work, just need someone to script it for me.  
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This script will sweep a range of IP addresses (class c only, 255.255.255.0) and report to a log the version of office installed. What it does: 1.)      Creates log file in the directory the script is run from (if it doesn't already exist) 2.)      Sweep…
With User Account Control (UAC) enabled in Windows 7, one needs to open an elevated Command Prompt in order to run scripts under administrative privileges. Although the elevated Command Prompt accomplishes the task, the question How to run as script…
Despite its rising prevalence in the business world, "the cloud" is still misunderstood. Some companies still believe common misconceptions about lack of security in cloud solutions and many misuses of cloud storage options still occur every day. …
As many of you are aware about Scanpst.exe utility which is owned by Microsoft itself to repair inaccessible or damaged PST files, but the question is do you really think Scanpst.exe is capable to repair all sorts of PST related corruption issues?
Suggested Courses
Course of the Month15 days, 5 hours left to enroll

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question