我已通过以下方式将此条目添加到 USB 记忆棒的上下文菜单中autorun.inf
:
[AutoRun]
shell\pageant=Activate SSH Key
shell\pageant\command=PuTTY\pageant.exe PuTTY\davids.ppk
两者PuTTY\pageant.exe
和PuTTY\davids.ppk
都是 U 盘上的文件,应该从那里获取。
当我从棒的根部在外壳中运行它时,它按预期工作。但是从菜单启动它会尝试从中加载密钥C:\Windows\system32\PuTTY\davids.ppk
(使用Process Monitor检查)。
尝试使用简单的 cmd 脚本会导致以下输出:
C:\Windows\system32>cd PuTTY Das System kann den angegebenen Pfad nicht finden。 C:\Windows\system32>pageant.exe davids.ppk Der Befehl "pageant.exe" ist entweder falsch geschrieben oder konnte nicht gefunden werden。
有没有办法让它正常工作?我想它应该能够传递驱动器号或让资源管理器使用棒作为工作目录,但我不知道如何。由于我想在旅途中使用棒,我宁愿避免硬编码我的本地驱动器号。