私は AHK のドキュメントに取り組んでいますが、開始ディレクトリが与えられた場合、親ディレクトリ内のターゲット ファイルへのパスを見つけるかなり簡単な方法を見つけるのに苦労しています。
例えば:
C:\a\b\c\d\e\f\g\ で始まる
root.txt のパスを見つけたい:
C:\a\b\c\root.txt
C:\a\b\c\ を返したい
【ちなみにroot.txtがどこにあるのかわかりません】
私は AHK のドキュメントに取り組んでいますが、開始ディレクトリが与えられた場合、親ディレクトリ内のターゲット ファイルへのパスを見つけるかなり簡単な方法を見つけるのに苦労しています。
例えば:
C:\a\b\c\d\e\f\g\ で始まる
root.txt のパスを見つけたい:
C:\a\b\c\root.txt
C:\a\b\c\ を返したい
【ちなみにroot.txtがどこにあるのかわかりません】
ループを作成し、毎回現在のディレクトリ パスに「..\」を追加します。
オートホットキーで動作します。私はいつもそれを使用しています。
たとえば、あるディレクトリにスクリプトがあり、同じレベルの別のディレクトリに画像があります。
したがって、私の画像パスは常に次のとおりです。
%A_ScriptDir%\..\images\
http://www.autohotkey.com/docs/commands/SplitPath.htm
パス全体が入力変数になります。希望するパスは OutDir として与えられます