Wie finde ich eine nicht vorhandene Datei in einem Ordner?

1

Ich habe einen Ordner mit .mp4-Dateien, die ich online mit einer Webanwendung zeige. Die restlichen Informationen zu den Videodateien stammen aus einer Datenbank.

ich habe n Dateien in der Datenbank und n-6 Dateien in meinem lokalen Ordner.

Wie finde ich die Namen aller fehlenden Dateien in meinem lokalen Ordner mithilfe der Windows-Befehlszeile?

eugeneK
quelle
Ich denke, Sie müssen diese Frage umformulieren, es ist schwer zu verstehen. Möchten Sie die Dateien auflisten, die sich in Ihrer Datenbank befinden, aber nicht in Ihrem Ordner?
hippietrail
Entschuldigung, ja das ist was ich will. Ich kann eine Liste der Videodateinamen aus der Datenbank abrufen.
eugeneK
Was für eine "Datenbank" ist das?
slhck
Es ist MSSQL, aber ich kann nur die Dateinamen mit "," als Trennzeichen auswählen
eugeneK
1
eine Art paradoxe Frage? :)
kokbira

Antworten:

0

Nun, da Sie die Dateinamen (nicht mit Dateipfad) von der Datenbank in eine TXT-Datei laden können, müssen Sie sie alphabetisch sortieren (verwenden Sie OpenOffice Calc oder MS Excel - kopieren Sie die TXT-Inhalte in eine Spalte einer Arbeitsblattseite alphabetisch sortieren und in eine TXT-Datei kopieren und wieder einfügen), können Sie Folgendes verwenden:

  1. Starten Sie & gt; Ausführen von & gt; cmd

  2. Führen Sie diesen Befehl aus (wobei c: \ users \ eugeneK \ desktop \ mymusic \ der Pfad Ihres lokalen Ordners ist):

    dir /b /on c:\users\eugeneK\desktop\mymusic\ > c:\users\eugeneK\desktop\mymusic\local.txt
    
  3. Verwenden Sie dann (wobei c: \ users \ eugeneK \ desktop \ database.txt die Dateiliste ist, die aus der Datenbank abgerufen und alphabetisch sortiert wurde):

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