title: Starting an executable from a relative path
body: <p>I am building a relocatable directory with several executables in it (among other files). The tree looks like this:</p>
  
  <pre><code>root
    +-- bin
        +-- app 1.exe
        +-- app 2.exe
    +-- config
    +-- log
    app 1.???
    app 2.???
  </code></pre>
  
  <p>Notice the <code>???</code> on the files in the root? I want those to start the apps in <code>bin</code>, but use <code>root</code> as working directory. I tried several things:</p>
  
  <ul>
  <li>Shortcuts: Didn't work, as they do not allow relative paths.</li>
  <li>BAT file: Didn't work, as it always starts a command line window.</li>
  <li>VBS file: Cannot get it to work.</li>
  </ul>
  
  <p>About the VBS file, this is what I have now:</p>
  
  <pre><code>Set oShell = WScript.CreateObject("WScript.Shell")
  oShell.Run(".\bin\app 1.exe")`
  </code></pre>
  
  <p>but this gives me a <code>"cannot find path"</code> error on line 2.</p>
  
  <p>Any idea how to do this? (I come from Linux, where stuff like this is dead easy using a shell script or softlink).</p>