Seu código de exemplo tem barras para frente em vez de barras invertidas (se você não percebeu).
Sim, se você estiver no foo com o prompt de comando, poderá executar bar\file.bat
para abrir esse script em lote. Você não iria correr como você diz " foo\bar\file.bat
" porque você já está no foo, como você disse. Mas se você estiver em um nó diferente (ou seja, C: \ foo \ john) e quiser acessar o bar \ file.bat, você deve executar ..\bar\file.bat
Se você quiser navegar para qualquer pasta, poderá executar cd [nextfoldernodename]
. Por exemplo, se você está em C: você pode executar cd foo
para entrar na pasta foo, ou se você digitar cd foo\bar
você pode entrar na pasta bar. (cd significa c hange d iretório).