DEL * 1. * видаляє всі файли в папці


24

Я намагаюся видалити всі файли, які закінчуються номером один, але чомусь це видалення всіх файлів у папці.

Я використовую команду

DEL *1.*

Це працює, коли я використовую такий лист

DEL *e.*

але коли я використовую номер, все видаляється.


1
Я не погоджуюся з близькими голосами
Ніфле

Той факт, що одне питання задає питання про dirповедінку delпідказок та інше, а інше - про те, що та сама поведінка підстановок, насправді не викликає у них різних питань, Ніфле. Поведінка символів узагальнення в відповідних іменах є основою питання. Його часто запитують, і цей дублікат майже в канонічній формі. grawity відповів на це двічі раніше. Так і я . Це все дублікати .
JdeBP

Відповіді:


36

Windows зберігає 8,3 ім'я файлу для кожного файлу для забезпечення сумісності.

Тож якщо у вас є файли

test1.ext
test2.ext
test3.long

останній файл зберігається з альтернативною назвою

TEST3~1.LON

таким чином, узгоджуючи візерунок *1.*.

Ви можете виконати, dir /xщоб побачити всі 8.3 імена файлів.

Виправлення :

  • Щоб зняти всі файли в каталозі directoryз назвою 8.3, виконайте виконання

    fsutil 8dot3name strip directory
    
  • Щоб зняти всі файли в каталозі directoryз назвою 8.3, включаючи файли у підкаталогах, виконайте виконання

    fsutil 8dot3name strip directory /s
    
  • Щоб вимкнути 8.3 імен файлів на диску drive:(стосується лише новостворених файлів), виконайте виконання

    fsutil 8dot3name set drive: 1
    
  • Щоб взагалі відключити 8,3 імен файлів (стосується лише новостворених файлів), виконайте виконання

    fsutil 8dot3name set 1
    

Для повного синтаксису виконайте

fsutil 8dot3name strip & fsutil 8dot3name set

Додаткова інформація:


1
До яких версій Windows вони стосуються?
jprete

1
@jprete: Довгі імена файлів (і, таким чином, химерність підстановок) існують з NT 3.5 в 1994 fsutilроці. Введено в XP, якщо я правильно пам'ятаю.
Денніс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.