Почему "dir *.*~" Выводит список файлов способом, отличным от ожидаемого?

В моем каталоге у меня есть файлы файлов

  • x.dll
  • x.lib
  • x.pdb
  • x.exp
  • x.plugin

Когда я выдаю команду dir \*.*~ он должен сказать "Файл не найден", как на ноутбуке моего друга. Но на моей машине это перечисляет файл x.plugin,

На самом деле через некоторое время попыток я обнаружил, что в нем перечислены все файлы с расширением более 3 символов.

Кто-нибудь слышал об этом поведении раньше?

1 ответ

Видя команду dir *.*~Я бы предположил, что он перечисляет все файлы в каталоге.

* заполнитель означает "любое число любого символа".

Если вы хотите найти все файлы, заканчивающиеся на xx~Я бы использовал команду dir *.??~, '?' означает "любой персонаж".

По крайней мере, так было в старые времена DOS...

Другие вопросы по тегам