◀ドキュメントトップへ
463
外部コマンド実行 ExecCommand のヘルプ
464
Re:外部コマンド実行 ExecCommand のヘルプ
465
Re2:外部コマンド実行 ExecCommand のヘルプ
[463]
外部コマンド実行 ExecCommand のヘルプ
NaKIT
2015年03月02日 21:25
バッチスクリプトなどを編集中に,マクロで,
ExecCommand "$F", 0
を実行したとき,ヘルプを見た限りではカレントディレクトリは不定ですが,実際には開いているファイルのあるディレクトリのようです。
ここで,開いているファイルのあるディレクトリでの実行を確実にしようとして,
ExecCommand "$F", &h0200, "$e"
とすると,失敗してしまいます。どうやら,特殊文字が利用できるのは,実行するコマンド文字列のみのようです。結局,期待通りの結果を得るには,
ExecCommand "$F", &h0200, ExpandParameter("$e")
としなければなりません。
上記はちょっと罠っぽいので,
・カレントディレクトリを指定しないとき,コマンドがどこで実行されるのか(不定,または,開いているファイルのパス)。
・特殊文字が使えるのはコマンド文字列であること。
を明確にしておいていただけるとよいなと思いました。
[464]
Re:外部コマンド実行 ExecCommand のヘルプ
もか
2015年03月03日 17:24
改善案ありがとうございます。
該当箇所に追記しました。これでどうでしょうか。
https://
sourcefo
rge.
net/
p/
sakura-
editor/
code/
4014/
[465]
Re2:外部コマンド実行 ExecCommand のヘルプ
NaKIT
2015年03月03日 22:44
>
https://
sourcefo
rge.
net/
p/
sakura-
editor/
code/
4014/
ありがとうございます。あいまいさがなくなりました。