A variável PATH
normalmente não contém aspas; usa ponto e vírgula como seu delimitador. Por exemplo, aqui está a definição PATH
do meu sistema, que inclui pastas com espaços:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Windows Performance Toolkit\
Parece que o Windows pode executar programas com caminhos "citados", mas a rotina de pesquisa de DLL não consegue lidar com eles.
Idealmente, você deve usar:
set PATH=c:\app\bin;c:\app\runtime;%PATH%
Outra solução alternativa pode ser lançar o programa a partir de c:\app\runtime
, por exemplo:
cd /d C:\app\runtime
..\bin\app.exe
Isso pode até não exigir a modificação da variável PATH
.