1

У меня есть папка с файлами .mp4, которые я показываю онлайн с помощью веб-приложения. Остальная информация о видеофайлах взята из базы данных.

У меня есть n файлов в базе данных и n-6 файлов в моей локальной папке.

Как найти имена всех отсутствующих файлов в моей локальной папке с помощью командной строки Windows?

1 ответ1

0

Ну, так как вы можете получить имена файлов (не с путем к файлу) из базы данных в файл TXT, вы должны отсортировать их по алфавиту (используйте OpenOffice Calc или MS Excel - скопируйте и вставьте содержимое TXT в столбец на странице рабочего листа, сортировать по алфавиту, копировать и вставлять обратно в текстовый файл), вы можете использовать это:

  1. Пуск> Выполнить> cmd

  2. Выполните эту команду (где c:\users\eugeneK\desktop\mymusic\ - это путь к вашей локальной папке):

    dir /b /on c:\users\eugeneK\desktop\mymusic\ > c:\users\eugeneK\desktop\mymusic\local.txt
    
  3. Затем используйте (где c:\users\eugeneK\desktop\ database.txt - список файлов, полученный из базы данных и отсортированный в алфавитном порядке):

    fc /l /c /n c:\users\eugeneK\desktop\database.txt c:\users\eugeneK\desktop\mymusic\local.txt 
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .