Risolve il percorso assoluto dal percorso relativo e / o dal nome del file

C’è un modo in uno script batch di Windows per restituire un percorso assoluto da un valore contenente un nome file e / o un percorso relativo?

Dato:

"..\" "..\somefile.txt" 

Ho bisogno del percorso assoluto relativo al file batch.

Esempio:

  • “somefile.txt” si trova in “C: \ Foo \”
  • “test.bat” si trova in “C: \ Foo \ Bar”.
  • L’utente apre una finestra di comando in “C: \ Foo” e chiama Bar\test.bat ..\somefile.txt
  • Nel file batch “C: \ Foo \ somefile.txt” verrebbe derivato da %1