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

как эмулировать нажатие клавиши Enter
Получить строку командной строки для настройки VLC GUI
как отобразить локальный IP с помощью пакетного файла?
Dterm для linux?
Где находятся стандартные файлы команд командной строки Windows?
Рекурсивно выполнить команду Linux 'ar'
Запись экрана рабочего стола с помощью командной строки
Добавьте текст в начало и конец каждой строки, используя batch / cmd
Не удается изменить файл "/etc / network / interfaces" с помощью сценария bash в Ubuntu [дубликат]
Команда DOS для удаления файла 001.* копии, но только если файл.* существует
Нет информации о ветвлении git в cmder
Импорт.файл reg в профиль пользователя по умолчанию через командную строку
Как получить Родительский PID данного процесса в GNU / Linux из командной строки?
команда ffmpeg не найдена, но установлена на сервере
Какой инструмент командной строки может генерировать пароли в Windows?

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

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

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

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

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

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

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

5
задан random
источник

3 ответов

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

dir *.txt
1
отвечен Alex Ciminian 2009-10-18 11:51:28
источник

ссылка объясняет, что 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 2009-10-18 12:07:54
источник

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

dir *.txt

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

dir /s *.txt

0
отвечен rockspider 2017-05-09 06:31:50
источник

Другие вопросы command-line wildcards