Почему "dir *.*~" Выводит список файлов способом, отличным от ожидаемого?
В моем каталоге у меня есть файлы файлов
- x.dll
- x.lib
- x.pdb
- x.exp
- x.plugin
Когда я выдаю команду dir \*.*~
он должен сказать "Файл не найден", как на ноутбуке моего друга. Но на моей машине это перечисляет файл x.plugin
,
На самом деле через некоторое время попыток я обнаружил, что в нем перечислены все файлы с расширением более 3 символов.
Кто-нибудь слышал об этом поведении раньше?
1 ответ
Видя команду dir *.*~
Я бы предположил, что он перечисляет все файлы в каталоге.
*
заполнитель означает "любое число любого символа".
Если вы хотите найти все файлы, заканчивающиеся на xx~
Я бы использовал команду dir *.??~
, '?' означает "любой персонаж".
По крайней мере, так было в старые времена DOS...