Часть ответа, которую никто не объяснил, заключается в том, что Windows отслеживает (до) 26 различных текущих каталогов для каждого процесса (по одному на каждый диск), поэтому при вводе
C:\> cd E:\Program Files\wkhtmltopdf
вы меняете E: рабочий каталог \Program Files\wkhtmltopdf
- но (как и другие ответы объяснили), вы не меняя свой текущий диск Е:, так что вы не видите изменения в рабочем каталоге.
(%CD%
показывает только текущий каталог на текущем диске ; он не показывает остальные 25 текущих каталогов.)
Итак, вы можете напечатать
C:\> cd E:\Program Files\wkhtmltopdf
а потом
C:\> E:
и вы окажетесь в E:\Program Files\wkhtmltopdf
.
Но это грязно и запутанно; используйте один из методов в других ответах.