title: windows batch command to determine working directory of a process
body: <p>Why I ask is that my program uses 3rd party software that sometimes leaves behind orphan processes that have no link back to my program or the 3rd party process.  These orphan processes start to add up and consume tons of resources over time.  I would like to kill them off periodically, but in order for me to do that, I need to know for sure they were created by my program and not some other program.  I have viewed the orphan processes in Process Explorer and when looking at the properties of the process, I see a field called "Current Directory".  The current directory for the orphaned process is the install directory of my program.  This would give me reassurance I am killing a process created by my program.</p>
  
  <p>Since these processes are created by a 3rd party, I need to just kill them after they are created by running taskkill on them or something.  Is there a way to figure out the current working directory of a process using out of the box windows commands in a batch file?  If this can be done through wmic queries that would be preferable, but I cannot seem to find the current working directory when using wmic.  I assume if Process Explorer is able to obtain this info, I should be able to get it too through some batch commands.</p>