Я пытаюсь удалить все файлы, которые заканчиваются номером один, но по какой-то причине он удаляет все файлы в папке.
Я использую команду
DEL *1.*
Это работает, когда я использую букву, как
DEL *e.*
но когда я использую номер, все удаляется.
dir
поведении с подстановочными символами, а о другом вопросе обdel
одинаковом поведении с подстановочными символами, на самом деле не делает их разными вопросами, Найфл. Поведение подстановочных знаков в соответствующих именах является основой вопроса. Его часто спрашивают, и этот дубликат почти в канонической форме. Гравити ответила дважды. Так что я . Это все дубликаты .Ответы:
Windows сохраняет имя файла 8.3 для каждого файла, чтобы обеспечить совместимость.
Так что если у вас есть файлы
последний файл сохраняется с альтернативным именем
таким образом сопоставляя образец
*1.*
.Вы можете выполнить,
dir /x
чтобы увидеть все 8.3 имен файлов.Исправления :
Чтобы удалить все файлы в каталоге
directory
с их именем 8.3, выполнитеЧтобы удалить все файлы в каталоге
directory
с их именем 8.3, в том числе в подкаталогах, выполнитеЧтобы отключить имена файлов 8.3 на диске
drive:
(влияет только на вновь созданные файлы), выполните командуЧтобы полностью отключить имена файлов 8.3 (влияет только на вновь созданные файлы), выполните команду
Для полного синтаксиса выполните
Дополнительная информация:
Именование файлов, путей и пространств имен: короткие и длинные имена
Как Windows генерирует 8.3 имен файлов из длинных имен файлов
источник
fsutil
была введена в XP, если я правильно помню.