Хорошо, чтобы указать (абсолютный или относительный) корневой каталог, отличный от текущего, для for /R
, сделайте это, например:
for /R "..\..\TargetFolder" %%F in (*) do echo %%~F
Чтобы получить список каталогов, а не файлов,добавьте параметр /D
:
for /D /R "..\..\TargetFolder" %%F in (*) do echo %%~F
Чтобы получить чистые имена файлов / каталогов, используйте %%~nxF
вместо %%~F
.
Чтобы получить файлы, расположенные внепосредственные потомки корневого каталога: