Lot de Fichiers: Erreur dans le chemin d'accès relatif , d'un niveau supérieur à partir du répertoire courant

Je suis nouveau sur le script de commandes de programmation.Erreur lors de l'exécution du fichier de commandes, si je donne le chemin d'accès relatif.
J'ai structure de dossier suivante

Script folder - C:\batch\script\ServiceRegister.bat
Bin path - C:\batch\bin\ERecruitGenerateReportsWindowsService.exe

ServiceRegister.chauve-souris de fichier de Lot –

%windir%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe %~dp0%~1\bin\ERecruitGenerateReportsWindowsService.exe

Quand j'execute ServiceRegister.fichier bat, j'ai obtenu l'erreur:

Exception occurred while initializing the installation:
System.IO.FileNotFoundException: Could not load file or assembly 'file:///C:\batch\script\bin\ERecruitGenerateReportsWindowsService.exe' or one of its dependencies. The system cannot find the file specified.

J'utilise “%~dp0%~1” pour remonter d'un niveau dans le répertoire encore il obtient son chemin d'accès actuel.

%~dp0%~1 - C:\batch\script\  

J'ai besoin de l'C:\batch\ chemin. Comment je peux obtenir ce chemin?
Il fonctionne très bien Si je donne le chemin absolu -

%windir%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe C:\batch\bin\ERecruitGenerateReportsWindowsService.exe

OriginalL'auteur user2323308 | 2013-06-06