I was never able to get your suggestion to work. I don't know what I did wrong. But I do know I did the following to get the batch files to work in Windows 8.
1. I worked in Explorer mode. This is an absolute requirement for Java. I've set up my Windows 8 to run in Explorer mode by default.
2. I created a folder on my desktop named java
3. I copied all the the directory jre7 files from java to this directory
4. I went to control panel, all control panel items, System, Advanced System Properties, Environment Variables
5. I put in a new variable under my user name (probably could have set the New variable under System variables).
6. The New Variable is path and its Value is C:\java\jre7\bin.
Now the batch files (*.bat) run and run from any location. Sometimes Windows whines about the programs might be insecure, but you can click on more information and then click on run anyway.