Я полагаю, вы ищете %~DP0
, который доступен только в пакетном файле и отображает текущий диск и каталог, в котором находится этот пакетный файл обратите внимание, это не может изменить . Он получается из %0
, которое является именем командного файла.
%CD%
, с другой стороны, доступно либо для командного файла, либо в командной строке и расширяется до буквы диска и пути текущего каталог. Что можно изменить, используя CD
, например, .
Подробнее
Полный ответ дает Compo :
@(for %%i in ("%~dp0*") do @echo ^<img src="%%i" /^>)>"all.html"