问题:我无法在命令行中搜索后找到打开pdf的方法。例:

代码:全选 -Command prompt-

R:\>es.exe z: *.pdf -highlight searched-file-name

Z:\searched-file-name-and-some-numbers.pdf

因此,现在我想从命令行打开此.pdf文件,我该怎么做?任何建议,将不胜感激。

编辑:解释我要在这里做什么。

我要在另一个程序中突出显示一个字符串,然后使用autohotkey修剪字符串,在所有内容中进行搜索,然后打开结果。这涉及许多“睡眠”计时器,但并非总是能正常工作。我正在尝试这样做,而无需打开并集中所有内容来避免睡眠,因此我想尝试“Everything”命令行。也许有一种更简单的方法来解决这个问题?

答:我注意到所有内容都有一个“打开文件,关闭所有内容”热键,因此我改用了它。节省了安装es.exe的步骤,如果文件不存在,则所有内容均保持打开状态,表明文件不存在。自动热键脚本:

代码:全

F8::				;open number as pdf
Clipboard :=""			;empty clipboard
Send, ^c 			;copy
ClipWait
StringTrimLeft, Clipboard, Clipboard, 3 ;trim first three
Send, {F3}			;open Everything hotkey, defined in Everything options
WinWaitActive, Everything, , 1
Send, ^v z: *.pdf 		;paste, filter Z drive and .pdf files
Send {Enter}
Send ^+{Enter} 			;open file and close Everything hotkey, defined in Everything options as crtl-shift-enter
Return