Итак, я пытаюсь создать собственную команду dir для cmd. Пока все работает отлично, за исключением того, что я хочу вывести каталоги и файлы, отсортированные по расширению, способом
dir /o:ge
будет отображаться (сначала папки, затем файлы, отсортированные по расширению).
Пока мой код выглядит так
@echo off
rem Title
echo.
echo CURRENT DIRECTORY [%cd%]
echo.
rem Directories
for /d %%D in (*) do (
echo [DIR] %%~nD
)
rem Files
for %%F in (*) do (
echo %%~nxF
)
@echo on
Это производит:
Я не уверен, как подойти к выводу файлов, отсортированных по расширению. Я искал в Интернете и не могу найти решение этой проблемы. Я понимаю, что пакетный скрипт очень ограничен, но я все еще хочу попробовать это реализовать. Я подумал об использовании цикла for и сохранении всех расширений файлов в «массив» (если он существует в пакете), а затем вывод их с помощью
*.fileExtension
Есть предложения?
Ура,
Derek