エディタ上で実行するとエラーになりましたが、
再起動の文字を変えてから再度start.axを出力させて
EXEファイルから実行すると意図通りに実行されましたよ。
(この場合、ifの条件を満たしているので無限ループw)
こんな方法もありかな?
//エディタ上から実行しますと失敗します。
//必ずEXEファイルにしてから実行してください。
#uselib "kernel32"
#func GetModuleFileName "GetModuleFileNameA" int, var, int
if dir_cmdline=="再起動":dialog "再起動しました!":stop
sdim filepath,256
GetModuleFileName 0,filepath,256
dialog ""+filepath+"\n再起動します!"
exec ""+filepath+" 再起動"
end
ところで・・・私のブラウザ(IE8)から見ると"将."さんの名前が"醇・/p>"
と文字化けてしまっていますね。
掲示板の文字コードはEUC-JPですが、文字化けた箇所だけShift-JISになっているようです。
将.さんのブラウザの問題かな?