Ich habe eine sehr einfache Datei erstellt .bat
, die eine Textdatei aller Dateien in einer erstellt dir
. Jetzt möchte ich sie zum Kontextmenü des Explorers hinzufügen, damit ich nach Belieben eine txt
index
für eine erstellen kann dir
. Ich bin mir nicht sicher, welche Registrierung ich bearbeiten soll.
bat-Datei für ref
%CD% dir /s /b /o:gn>%CD%\fileindex.txt
Antwort1
Legen Sie zunächst Ihre .BAT-Datei an einem geeigneten Ort ab und erstellen Sie eine Verknüpfung dazu. Bearbeiten Sie dann die Registrierung, indem Sie einen neuen Schlüssel unter HKEY_CLASSES_ROOT\Directory\shell\ für die Verknüpfung hinzufügen; siehehttps://stackoverflow.com/questions/20449316/wie-füge-ich-ein-kontextmenüelement-zum-windows-explorer-für-ordner-hinzufür die Antwort auf die gleiche Frage.
Antwort2
Speichern Sie Folgendes als .REG-Datei und importieren Sie es durch Doppelklicken (Sie können die Datei anschließend löschen):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Drive\shell\index]
@="Create &file index"
"Icon"="%SystemRoot%\\System32\\Shell32.dll,250"
[HKEY_CLASSES_ROOT\Drive\shell\index\command]
@="\"D:\\FileIndex.bat\" \"%l\""
[HKEY_CLASSES_ROOT\Directory\shell\index]
@="Create &file index"
"Icon"="%SystemRoot%\\System32\\Shell32.dll,250"
[HKEY_CLASSES_ROOT\Directory\shell\index\command]
@="\"D:\\FileIndex.bat\" \"%l\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\index]
@="Create &file index"
"Icon"="%SystemRoot%\\System32\\Shell32.dll,250"
[HKEY_CLASSES_ROOT\Directory\Background\shell\index\command]
@="\"D:\\FileIndex.bat\" \"%w\""
Dadurch wird einDateiindex erstellenEintrag im Kontextmenü für Laufwerke, Ordner sowieinnenOrdner (wenn Sie mit der rechten Maustaste auf eine leere Stelle klicken).
Der einzeilige Inhalt von D:\FileIndex.bat
(Sie können den Namen und den Pfad natürlich ändern, müssen aber die entsprechenden Änderungen oben vornehmen)VorImportieren) lautet wie folgt:
dir /b /o:gn /s %1 > "%~1\FileIndex.txt"