У меня есть простой командный файл, который выполняет скрипт и никогда не запускает последнюю строку. То есть в приведенном ниже примере я выполняю команду "dir" и после этого возвращаюсь в каталог, в котором я начал.

Когда я заменяю команду "dir" моей собственной программой, последняя строка не выполняется. Я предполагаю, что должен быть код возврата или что-то еще, вызывающее это.

Мой вопрос заключается в том, как я всегда могу выполнить последнюю строку (ток компакт-диска) независимо от того, что произошло в строке до этого.

set current="%cd%"
cd %1
dir
cd "%current%"

0