Вы также можете сделать что-то вроде этого:
set current=%CD%
set parent=%CD%\..
Он не дает вам каноническое имя родителя, но это всегда должен быть допустимый путь к родительской папке. Он также будет несколько быстрее, чем решения, использующие pushd и popd, но это не будет основным соображением в командном файле.
Редактировать: Обратите внимание, что все решения, в том числе и мое, будут иметь проблемы, если текущая папка является корнем диска. Чистого и простого выхода из этого не существует, поскольку на самом деле нет родительского элемента диска, видимого для пользовательского режима.