Holy RED Batman! That is super annoying.
If you want to publish this for other people to download and use, why don't you just put all the files in a ZIP file or a self extracting zip file.
In regards to your second question. The path to where the batch file is this variable.
%~dp0