2
В DOS пакетного файла я могу написать следующий цикл для перебора файлов в каталоге в алфавитном порядке возрастания:Looping файлы в каталоге, в обратном порядке
for %f in (*) do (echo %f)
Как сделать то же самое, но перебирать файлы в обратном порядке (по алфавиту по убыванию)?
Имена файлов могут иметь начальные пробелы - и 'лексемы = *' полосы ведущие пробелы. Всегда лучше использовать '' delims = "', если имя файла должно быть точным. – foxidrive
@foxidrive - Аминь. Я никогда не понимал, почему так много людей используют «TOKENS = *», когда на самом деле они хотят «DELIMS =». – dbenham
Простой цикл FOR возвращает только файлы, но команда DIR, как написано, возвращает оба файла и папки. Для удаления папок следует добавить параметр '/ A-D'. Чтобы действительно сделать его похожим на простое FOR, он должен иметь '/ A-D-H-S', чтобы также устранить скрытые и системные файлы. – dbenham