Как действительно используют подстановочные знаки в командной строке?

Эта страница на Синтаксисе командной строки говорит, что я могу использовать что-то как *.txt искать файл.

Например, папка Z содержит a.txt, b.txt, c.doc, и т.д.

Теперь, после того, как я изменил рабочий каталог на Z, что следует затем?

Кажется, что я не могу ввести ту прямую беговую дорожку, поскольку это даст мне следующее:

'*.txt' не распознан как внутренняя или внешняя команда, действующая программа или пакетный файл.

Как я иду о выполнении его?

5
задан 18.10.2009, 16:19

2 ответа

Хорошо подстановочный знак не является командой :). Команда для списка содержания каталога в консоли окон dir. Таким образом, Вы имели бы:

dir *.txt
1
ответ дан 07.12.2019, 18:31

Ссылка объясняет, что с 7 zip не использует подстановочные знаки стиля DOS. Например, на DOS или командном процессоре Windows:

dir *.txt

перечислит все файлы, заканчивающиеся в txt, и:

dir *.*

перечислит все файлы в папке. На оболочке UNIX/LINUX эквивалентные команды:

ls *.txt

и

ls *

Файлы DOS/Windows имеют 3 символьных расширения, и. (точка) используется для разделения имени от расширения. На Linux и UNIX, нет никакого расширения, но это - обычная практика для включения a. (точка) в имени файла, сопровождаемом одним или несколькими символами. В системе UNIX, говоря:

ls *.*

только перечислит файлы, которые имеют a. (точка) на имя.

7Zip использует стиль Linux/UNIX подстановочного знака.

1
ответ дан 07.12.2019, 18:31

Теги

Похожие вопросы