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

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

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

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

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

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

как мне это сделать?

5
задан random
08.02.2023 20:59 Количество просмотров материала 3213
Распечатать страницу

3 ответа

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

dir *.txt
1
отвечен Alex Ciminian 2023-02-10 04:47

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

dir *.txt

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

dir *.*

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

ls *.txt

и

ls *

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

ls *.*

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

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

1
отвечен Michael Dillon 2023-02-10 07:04

это найдет все файлы с расширением txt (в текущей папке):

dir *.txt

Это позволит найти все файлы с расширением txt, включая поддиректории (так что вы можете запустить эту команду из родительской папки):

dir /s *.txt

0
отвечен rockspider 2023-02-10 09:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх