basyura's blog

あしたになったらほんきだす。

CraftLaunch - フォルダーを開く

'%' must be followed by '%' or '(', found: "%windir%\\\\system32')"

v3 で対象コマンドのフォルダを開く際に上記のエラーが出るのは認識していたけど、ようやく解決。 気にはなっていたけど、困っていなかった (自分で該当フォルダを開いていた) のでスルーしていた。使用頻度が低い自宅端末が v3 で、会社では v2 を使っている。v2 は特に問題なし。

自分で定義しているのは↑で、どこかから引っ張ってきたと思うのだけど記憶にない。python 得意じゃない (しっくりこない) ので放置状態。デバッグしたところでは ConfigParser の結果からコマンドを取得するところで例外が発生しているのは分かる。

cmds[cmd]

これ以上に分解できない。どうするの?と困ったけど、心強い味方 (ChatGPT) がすぐに教えてくれた。ほんと便利。

- ini = configparser.ConfigParser()
+ ini = configparser.ConfigParser(interpolation=None)

便利。