Hier eine erstmal universelle Methode um einen Parameter ins "Suchen nach:"-Feld zu bekommen. Ob diese eleganter oder einfacher als AHK oder AutoIt etc. ist, muss sich jeder selbst beantworten.
Benötigt wird das Tool
INIFILE
1. Eine Parametersuche im TC speichern mit geeigneten Vorgaben wie zB gewünschte Laufwerke und "Everything angehakt"
In diesem Beispiel als "My Special Search"
2. Inifile.exe und eine zu erstellende "Start_TC_Search.cmd" in einen Ordner legen
3. "Start_TC_Search.cmd" erstellen mit Inhalt:
Code: Select all
set totalcommanderExe="c:\Totalcmd1052_x64\TOTALCMD64.EXE"
set totalcommanderIni="c:\Totalcmd1052_x64\wincmd.ini"
set searchName=My Special Search
%~dp0inifile.exe %totalcommanderIni% [searches] %searchName%_SearchFor=%~1
start "" %totalcommanderExe% /O /S=F:L"%searchName%"
Die Pfade zur TC.exe und wincmd.ini natürlich anpassen.
4. Nun kann die Start_TC_Search.cmd mit Suchparameter aufgerufen werden.
Direkt aus nem Cmd Fenster mit "Start_TC_Search.cmd DateiXY"
Oder indirekt mit
Code: Select all
cmd.exe /c "c:\PfadZu\Start_TC_Search.cmd "Mein Suchbegriff""
Varianten sind beim Aufruf:
"/S=F:L=" Suche sofort starten
"/S=F:L==" Suche sofort starten und Resultat nach Ende der Suche anwenden (in TC anzeigen)
*Edit: Probleme mit Leerzeichen in Suchnamen behoben und Varianten hinzugefügt