Executando aplicação em servidor

Tenho minha aplicação em um servidor.
Quando executo o .BAT da minha máquina a aplicação não encontra algumas dll’s que utilizo.
Se eu coloco as dll’s dentro do diretorio do .BAT a aplicação encontra!!
Não existe um “classpath” para dll’s ao usar o comando JAVA ?

É a variável PATH. (Puxa vida, como a vida dá voltas… Antigamente explicava o CLASSPATH como sendo um PATH para Java. Hoje em dia tenho de explicar o PATH como sendo um CLASSPATH para executáveis e DLLs. )

Por exemplo, digamos que sua aplicação seja assim:

---- minhaaplicacao.bat —
facaalgumacoisa.exe arg1 arg2 arg3

e as DLLs estão no diretório C:\dlls

Você tem de modificar a sua batch para:

---- minhaaplicacao.bat —
setlocal
PATH=c:\dlls;%PATH%
facaalgumacoisa.exe arg1 arg2 arg3
endlocal