Удаление файлов на диске с помощью?.?
В командной строке вы можете использовать *.*
шаблон для удаления всех файлов на указанном диске, и с *
быть подстановочным знаком не будет ?.?
делать то же самое?
Я попробовал бы это на моем собственном ПК, но в случае, если это работает, я не был бы счастливым туристом.
2 ответа
?.?
шаблон будет соответствовать только файлам или папкам, которые состоят из одного символа, точки и другого символа. Или один персонаж. Или один символ, за которым следует точка.
Например, это будет соответствовать 1.1
или же x.Z
, 1
а также 1.
, но нет 11
111
или же 1.jpg
,
Почему у него есть такая особенность "игнорирования" расширенной части шаблона, неизвестно.
Источник DEL
Удалить один или несколько файлов.
Синтаксис
DEL [options] [/A:file_attributes] files_to_delete
ключ
files_to_delete: это может быть имя файла, список файлов или подстановочный знак
...
Подстановочные знаки:
Они могут быть объединены с частью имени файла
* Подходим любые символы
? Подходим к любому персонажу
del *.*
удалит все файлы в текущем каталоге
del ?.?
удалит все файлы с одним символом в имени файла и / или одним символом в расширении файла (например, такие файлы, как "aa", "a." или ".a")
См. Также MS-DOS и подстановочные знаки Windows для получения дополнительной информации.