Как можно получить имя папки в цикле for.У меня есть следующая структура каталогов
c:\Main\**FolderName1**\FolderName3\somefile.txt
c:\Main\**FolderName2**\FolderName4\somefile1.txt
И я хочу получить имя FolderName1 и FolderName2 внутри цикла for.
Вот как я сейчас поступаю:
set "errfolderpath=C:\Main\"
FOR /D /R %errfolderpath% %%K in (.\*) DO (
SET folderName=%%~nK
echo foldername=!folderName!
)
, когда я запускаю вышеупомянутую программу, она печатает имя всех подпапок, тогда как я просто хочу имя FolderName1 и FolderName2 и не зацикливать остальные папки.
Надеюсь, я смог это прояснить.Благодарю.