Как-то похоже на dir /b
команду, но мне также нужны скрытые и системные файлы. Встроенная команда dir не позволяет перечислять такие «скрытые» файлы вместе с остальными, и я должен использовать /s
их, чтобы указать полный путь, что, конечно, не является рекурсивным.
Я также играл с Windows-версией ls
команды и там тоже не повезло. Для отображения полного пути вы должны добавить звездочку ( mydir\*
) в конец каталога, который вы перечисляете, но это делает его рекурсивным.
windows
windows-xp
command-line
ls
dir
rsk82
источник
источник
Ответы:
Если вы не хотите ничего устанавливать, вы также можете использовать следующую команду:
cd
Сначала нужно войти в каталог, иначе он не будет работать.источник
Попробуйте следующую команду:
Он выдаст ВСЕ файлы, вы можете запустить его,
FIND
если хотите, или добавить имя папки.источник
Если вы попробовали ls, почему бы просто не установить Cygwin? Вы можете использовать find в cygwin:
Если вы устанавливаете cygwin и хотите использовать find в cygwin, убедитесь, что find в cygwin вызывается либо с использованием полного пути, либо вставьте путь в cygwin bin перед system32, поскольку в Windows также есть find.exe.
источник
-maxdepth 1
, это не так.Вы можете скачать sed с помощью gnuwin32. Это добавляет текущий каталог.
Выполнение% cd% не работает .. поэтому
%cd:\=\\%
преобразует каждый\
в\\
, что приводит к\
.источник
Это старый вопрос, но я все равно решил что-нибудь добавить.
DIR некорректно пересекает все деревья каталогов, которые вы хотите, в частности, не те, что на C :. Он просто сдается местами из-за разных защит.
ATTRIB работает намного лучше, потому что он находит больше. (Почему такая разница? Почему MS заставляет одну утилиту работать так, а другую - в этом отношении иначе? Черт, если я знаю.) По моему опыту, наиболее эффективный способ справиться с этим, хотя это и клочок, - это получить два списка:
и получите разницу между ними. Эта разница в каталогах на C: (кроме тех, которые слишком хорошо спрятаны). Для C: обычно я делаю это с правами администратора.
источник
Я хотел работать со списком каталогов, поэтому я погуглил «Распечатать каталог». Я нашел инструкции для этого, но они включали изменения в реестр. Не желая возиться с этим и желая использовать листинг, а не распечатывать его, я нашел способ достичь своих целей без изменения реестра. Я создал две программы пакетного файла для сохранения в каталоге утилит. Затем, когда я захотел распечатать или работать с каталогом, я просто скопировал соответствующий пакетный файл в каталог объекта, а затем выполнил его! Вот они:
источник