【发布时间】:2010-10-23 20:24:27
【问题描述】:
我已通过autorun.inf将此条目添加到 U 盘的上下文菜单中:
[AutoRun]
shell\pageant=Activate SSH Key
shell\pageant\command=PuTTY\pageant.exe PuTTY\davids.ppk
PuTTY\pageant.exe 和 PuTTY\davids.ppk 都是 U 盘上的文件,应该从那里获取。
当我从棒的根部在 shell 中运行它时,它会按预期工作。但是从菜单启动它会尝试从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。有没有办法让它正常工作?我想它应该能够传递驱动器号或让资源管理器使用棒作为工作目录,但我不知道如何。由于我想在旅途中使用棒,我宁愿避免硬编码我的本地驱动器号。
【问题讨论】: