次の方法で、このエントリを USB スティックのコンテキスト メニューに追加しましたautorun.inf
。
[AutoRun]
shell\pageant=Activate SSH Key
shell\pageant\command=PuTTY\pageant.exe PuTTY\davids.ppk
PuTTY\pageant.exe
とはどちらもPuTTY\davids.ppk
USB スティック上のファイルであり、そこから取得する必要があります。
これをスティックのルートからシェルで実行すると、意図したとおりに動作します。ただし、メニューから起動すると、キーをロードしようとしますC:\Windows\system32\PuTTY\davids.ppk
(Process Monitorで確認)。
単純な cmd スクリプトを使用しようとすると、次の出力が得られました。
C:\Windows\system32>cd パテ 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.
これを適切に機能させる方法はありますか?ドライブ文字を渡すか、エクスプローラーにスティックを作業ディレクトリとして使用させることができるはずですが、方法がわかりません。外出先でスティックを使用したいので、ローカル ドライブ文字をハードコーディングするのは避けたいと思います。