Команда WinXP dir: 3 и 4 расширения char одинаковы?

Я пытаюсь рекурсивно искать дерево каталогов, чтобы найти все файлы .asp используя следующую команду:

 dir *.asp /s 

По какой-то причине это возвращает не только файлы asp, но также и файлы aspx.

Как я могу заставить его игнорировать файлы aspx?

 dir /x 

По соображениям совместимости Windows генерирует имя 8.3 для каждого созданного длинного имени файла, а код соответствия подстановочных знаков ( FindFirstFile() ) проверяет как исходные, так и сокращенные имена. Используйте dir /x чтобы узнать, какие короткие имена назначены для каждого файла.

«Расширяемая» часть имени 8.3 всегда создается простым усечением последнего расширения не более 3-х символов: .aspx в .ASP


При использовании файловой системы NTFS создание имен 8.3 может быть отключено в системном масштабе, используя:

 fsutil behavior set disable8dot3 

Однако это не повлияет на существующие имена. Вам придется переименовать каждый файл, а затем переименуйте его обратно в исходное имя.


См. Также: Поиск в каталоге в командной строке Windows показывает неправильный вывод!

Конечно, это зависит от того, какую команду DIR команды интерпретатора использует. Например, команда DIR команде Take Command соответствует только длинным именам по умолчанию и поэтому не демонстрирует этого поведения. ( Согласование коротких, а также длинных имен может быть включено для совместимости с командой DIR CMD.) Таким образом, есть способы решить эту проблему, которая не требует привилегий FSUTIL и администратора.

Интересно – кажется, ошибка …

Принимая во внимание, я бы натолкнулся на это так:

 dir /s *.asp | find /i /v ".aspx " 

Если у вас есть PowerShell , вы можете использовать:

 dir *.asp -r | remove-item 

Если у вас нет PowerShell, почему бы и нет?

  • Существует ли какое-либо программное обеспечение для Windows XP для изменения порядка элементов на панели задач?
  • Команда импорта ImageMagick дает ошибку в окнах?
  • Как я могу перенаправить звук, поступающий от микрофона к выходу динамиков
  • Значки приложений повреждены в проводнике
  • Отображение и сохранение выходного файла Windows Batch
  • Установите окна с FLASH USB. Программного обеспечения
  • Утилита для контроля скорости вращения вентилятора и т. Д.
  • У вас возникли проблемы с настройками Windows XP для чтения только в папке
  • Отключить сочетание клавиш Ctrl + Z или удалить историю отмены в проводнике Windows?
  • Запустить экранную заставку в тот момент, когда я блокирую компьютер в Win XP
  • Как сделать копию принтера в Windows 7?
  • Давайте будем гением компьютера.