<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://www.haijin-boys.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=YOS+G-spec</id>
	<title>MeryWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://www.haijin-boys.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=YOS+G-spec"/>
	<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/YOS_G-spec"/>
	<updated>2026-09-21T14:58:19Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=6199</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=6199"/>
		<updated>2022-10-07T10:32:23Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: 拡張子からコンソール実行の更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子 &amp;quot;js&amp;quot; (JavaScript、JScript の場合) にして Macros フォルダーなどに保存し、[マクロ] メニューの [選択] や [カスタマイズ] から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (Kuro)&lt;br /&gt;
*[[Zen Coding]] (Kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (Kuro, kurama, masme) update 2019/04/12&lt;br /&gt;
*[[行頭に移動]] (Kuro, 他) update 2020/05/22&lt;br /&gt;
*[[VSCode風、行頭/行末に移動]] (yuko)&lt;br /&gt;
*[[バイト数]] (Kuro, ks)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2020/05/17&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント)  (masme) 2014/02/09; update 2019/06/01&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2020/05/17&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
*[[自動ルビ振り]] (急急如律令)&lt;br /&gt;
*[[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (yuko) 2017/06/04&lt;br /&gt;
*[[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
*[[矩形選択範囲の各行先頭に文字挿入]] (yuko)&lt;br /&gt;
*[[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
*[[アウトライン用ノード追加]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを上げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを下げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードの完了/未完了を切り替える]] (mik) 2018/10/18 update&lt;br /&gt;
*[[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (mik) 2018/10/18 update&lt;br /&gt;
*[[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (catfist, yuko) 2020/09/04 update&lt;br /&gt;
*[[Markdown 向け、リスト記号 (*) のトグル]] (yuko) 2019/04/29&lt;br /&gt;
*[[Markdown 向け、タスクリスト (* ［］) のチェック状態をトグル]] (yuko) 2020/09/04&lt;br /&gt;
*[[何年生で習う漢字？]] (シリル) 2019/03/10&lt;br /&gt;
*[[上に行挿入]] (yuko) 2019/05/11&lt;br /&gt;
*[[選択範囲を広げる]] (yuko) 2020/03/22&lt;br /&gt;
*[[新規行番号入力]] (Takuma 他) 2020/06/17 - 2020/06/26&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (Kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
*[[ファイルを比較]] (Kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (Kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] ※ポップアップメニュー (goat) update 2019/04/16&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
*[[編集モードの自動選択]] (Bleat) 2019/02/15&lt;br /&gt;
*[[書き換え禁止モード色反転]] (Bleat) Update 2021/04/17&lt;br /&gt;
*[[文書が変更されていなければ変更マークを消す]] (Noah)&lt;br /&gt;
*[[変更なしのタブをすべて閉じる]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
*[[標準変換]] (Kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2019/12/21&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[clustal-omegaを用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2020/05/20&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25, update 2020/05/17&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
*[[基数変換10_16]] (シリル) 2019/02/10&lt;br /&gt;
*[[スネークケース ⇔ キャメルケースの変換]] (Noah)&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (Kuro)&lt;br /&gt;
*[[単語を抽出]] (Kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石) 2014/04/19&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2019/06/01&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[https://github.com/GunseiPaseri/Mery_macro 文字出現量ランキング] (群生系パセリ) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
*[[任意の検索エンジンで検索]] (Noah)&lt;br /&gt;
*[[任意の検索エンジンで検索ー改良版]] (Takeshi) 2019/07/12&lt;br /&gt;
*[[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (yuko)&lt;br /&gt;
*[[複数置換]] (Noah)&lt;br /&gt;
*[[類義語アウトプット【Python】]] (シリル) 2019/03/24&lt;br /&gt;
*[[校正支援アウトプット]] (シリル) 2019/05/01&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[Eclipse風コメントアウト(改)]] (pizz) 2020/03/15&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) last update 2019/06/01&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石, isari) update 2020/10/16&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2022/10/07更新&lt;br /&gt;
*[[JSON整形]](Ovis) Create 2019/03/25&lt;br /&gt;
*[[ScriptRun]]（Scriptコードの実行）（fuka）2020/08/02&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
*[[あつまれ☆みんなのおもしろアイコン]] (有志)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[HSPキーワード検索]] (SSSE) 2019/08/29&lt;br /&gt;
*[[最新版を確認]] (diaphragm)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[Ruby を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[Editor.OpenFile()のポリフィル]](kazy)&lt;br /&gt;
*[[折り返しトグル切り替え]] (Bleat) update 2021/02/13&lt;br /&gt;
*[[ファイルロック (排他制御) 的なもの]] (PebblePot)&lt;br /&gt;
*[[Beep音の例]] (star0worshipper)&lt;br /&gt;
*[[ブラウザ風タブ移動]] (yuko)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) last update 2020/05/22&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[GetKeyState.exe(キー状態取得実行ファイル)]] (pizz) 2019/03/23&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks, 有志) Last Update 2019/09/08&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=6198</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=6198"/>
		<updated>2022-10-07T10:31:50Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: Document.Save() ⇒ Document.Save(document.FullName)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語・処理系一覧 ==&lt;br /&gt;
C、C++(VC++/BCC32/GCC/G++)、D、C#(.NET framework/Mono/.NET Core/.NET)、C#Script(csi/Mono/scriptcs/dotnet-script)、&amp;lt;br&amp;gt;&lt;br /&gt;
Java、Scala、Groovy、Perl、PHP(Phalanger)、Go、Dart、Rust、R言語、&amp;lt;br&amp;gt;&lt;br /&gt;
JavaScript(Node.js/JScript/JScript.NET/Rhino)、TypeScript(tsc/ts-node)、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(.NET framework/Mono/.NET Core/.NET)、BASIC(FreeBasic)、HSP3(hspc)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby/IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(CPython/PyPy/Jython/IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP/SBCL/MKCL/CCL)、EmacsLisp、Scheme(Gauche/Sagittarius)、Clojure(JVM/CLR/ClojureScript)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
　⇒[http://dev.onionsoft.net/seed/info.ax?id=1392 hspc]を使うことで部分的に対応しました。&amp;lt;br&amp;gt;&lt;br /&gt;
　　コンソールアプリを使用する場合はこちらを使用した方が良いかと思います。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2022/10/07版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=vb line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&#039; 2022/10/07 19:26&lt;br /&gt;
&lt;br /&gt;
Dim cmd:Set cmd=CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save(document.FullName)&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clang&amp;quot;&lt;br /&gt;
		&#039;D言語&lt;br /&gt;
		Case &amp;quot;d&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;dmd&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gdc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ldc&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csharp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;scriptcs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;dotnet-script&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;tsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ts-node&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python2&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gosh&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sash&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-script&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;boot&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;lumo&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;VC++&lt;br /&gt;
		Case &amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
		&#039;Mono C#Script&lt;br /&gt;
		Case &amp;quot;csharp&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin\msbuild&amp;quot;&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;HSP&lt;br /&gt;
		Case &amp;quot;hsp&amp;quot;&lt;br /&gt;
			&#039;HSPのバージョンによってパスを変更すること。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\hsp35&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array( _&lt;br /&gt;
		&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br, _&lt;br /&gt;
		&amp;quot;javascript-obfuscator &amp;quot;,DOC_NAME,&amp;quot;.min.js --renameGlobals true --rotateStringArray true、--selfDefending true --stringArrayThreshold 0.75&amp;quot; _&lt;br /&gt;
	),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
If load_option(&amp;quot;cmd:&amp;quot;) Then&lt;br /&gt;
	&#039;一行目に&amp;quot;cmd:&amp;quot;を含めるとそれ以降が実行コマンドになる。&lt;br /&gt;
	&#039;ただし、既定の実行エンジンも指定されないため、&lt;br /&gt;
	&#039;そこを含めてのコマンド設定が必要。&lt;br /&gt;
	EXEC_COMMAND=Split(LCase(Document.GetLine(1)),&amp;quot;cmd:&amp;quot;)(1)&lt;br /&gt;
&lt;br /&gt;
Else&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;cl&amp;quot;	&#039;Visual C++ &lt;br /&gt;
					TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,Replace(ENGINE_PATH(ENGINE(file_format)),&amp;quot;\bin&amp;quot;,&amp;quot;&amp;quot;),&amp;quot;\vcvarsall&amp;quot;&amp;quot; &amp;amp; &amp;quot;,_&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\cl&amp;quot;&amp;quot; /nologo /EHsc  /openmp &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
					TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;gcc&amp;quot;	&#039;GCC C&lt;br /&gt;
					TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;g++&amp;quot;	&#039;GCC C++&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に //not11 と入力するとC++11以前のコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;//not11&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-std=c++11 &amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
					TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;g++ &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clang&amp;quot;	&#039;clang C++&lt;br /&gt;
					TITLE=&amp;quot;clang C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;clang &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;d&amp;quot;	&#039;D言語&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;dmd&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;D言語(dmd) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
				Case &amp;quot;gdc&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;D言語(gdc) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;gdc &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
				Case &amp;quot;ldc&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;D言語(ldc) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ldc2 &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;	&#039;C#&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csc&amp;quot;	&#039;C#&lt;br /&gt;
					TITLE=&amp;quot;C# &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mcs&amp;quot;	&#039;Mono C#&lt;br /&gt;
					TITLE=&amp;quot;Mono C# &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;	&#039;C# MSbuild&lt;br /&gt;
					TITLE=&amp;quot;C# MSBuild&amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;	&#039;C# .NET Core/.NET&lt;br /&gt;
					TITLE=&amp;quot;C# .NET&amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;	&#039;C#Script&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csi&amp;quot;	&#039;C#Script&lt;br /&gt;
					TITLE=&amp;quot;C#Script &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csi&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;csharp&amp;quot;	&#039;Mono C#Script&lt;br /&gt;
					TITLE=&amp;quot;Mono C#Script &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csharp&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;scriptcs&amp;quot;	&#039;ScriptCS&lt;br /&gt;
					TITLE=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;dotnet-script&amp;quot;		&#039;dotnet script&lt;br /&gt;
					TITLE=&amp;quot;detnet script &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet-script &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;java&amp;quot;	&#039;Java&lt;br /&gt;
			&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
			TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scala&amp;quot;	&#039;Scala&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;groovy&amp;quot;	&#039;Groovy&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;	&#039;Perl&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;perl&amp;quot;	&#039;Perl5まで&lt;br /&gt;
					TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;perl6&amp;quot;	&#039;Perl6&lt;br /&gt;
					TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;php&amp;quot;	&#039;PHP&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;php&amp;quot;	&#039;PHP&lt;br /&gt;
					TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;phpc&amp;quot;	&#039;Phalanger&lt;br /&gt;
					TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;go&amp;quot;	&#039;Go&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
			If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;build &amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;run &amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;Go &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;dart&amp;quot;	&#039;Dart&lt;br /&gt;
			TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rs&amp;quot;	&#039;Rust&lt;br /&gt;
			TITLE=&amp;quot;Rust &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;rustc  &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
			TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;js&amp;quot;	&#039;JavaScript&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(file_format)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
						&#039;デバッグオプション&lt;br /&gt;
						&#039;一行目に、&lt;br /&gt;
						&#039; //debug 又は //inspect&lt;br /&gt;
						&#039;と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
						If load_option(&amp;quot;//debug&amp;quot;) _&lt;br /&gt;
						Or load_option(&amp;quot;//inspect&amp;quot;) Then&lt;br /&gt;
							CMD_OPTION=&amp;quot;--inspect&amp;quot;&lt;br /&gt;
						Else&lt;br /&gt;
							CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
						End If&lt;br /&gt;
&lt;br /&gt;
						TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jsc&amp;quot;	&#039;JScript.NET&lt;br /&gt;
						PKG_FILES=Document.Name&lt;br /&gt;
						TITLE=&amp;quot;JScript.NET &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array( _&lt;br /&gt;
							&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
								DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
						TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;	&#039;TypeScript&lt;br /&gt;
			TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;tsc --locale ja-JP -t esnext &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
			&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(&amp;quot;ts&amp;quot;)&lt;br /&gt;
					Case &amp;quot;tsc&amp;quot;&lt;br /&gt;
						&#039;JavaScript実行&lt;br /&gt;
						Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
							Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
								EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
									&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
								),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
							Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
								EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
									&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
								),&amp;quot;&amp;quot;)&lt;br /&gt;
						End Select&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;ts-node&amp;quot;	&#039;ts-node&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;ts-node &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
			TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vbs&amp;quot;	&#039;VBScript&lt;br /&gt;
			TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;	&#039;VB.NET&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;vbc&amp;quot;	&#039;VB.Net&lt;br /&gt;
					TITLE=&amp;quot;VB.Net &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /removeintchecks /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;vbnc&amp;quot;	&#039;Mono VB.NET&lt;br /&gt;
					TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;	&#039;VB.Net MSBuild&lt;br /&gt;
					TITLE=&amp;quot;VB.Net MSBuild&amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;	&#039;VB.Net .NET Core/.NET&lt;br /&gt;
					TITLE=&amp;quot;VB.Net .NET&amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bas&amp;quot;	&#039;BASIC&lt;br /&gt;
			TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hsp&amp;quot;,&amp;quot;as&amp;quot;	&#039;HSP&lt;br /&gt;
			TITLE=&amp;quot;HSP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				ENGINE_PATH(file_format),&amp;quot;\hspc -mP -C &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;(if exist start.ax &amp;quot;, _&lt;br /&gt;
					&amp;quot;cls&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del start.ax&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del packfile&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;move /y hsptmp.exe &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;gt; nul&amp;quot;, _&lt;br /&gt;
				&amp;quot;)&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
			TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;adb&amp;quot;	&#039;Ada&lt;br /&gt;
			TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
				,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;	&#039;Ruby&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;ruby&amp;quot;	&#039;Ruby&lt;br /&gt;
					TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
					TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ir&amp;quot;	&#039;IronRuby&lt;br /&gt;
					TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;	&#039;Lua&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;lua&amp;quot;	&#039;Lua&lt;br /&gt;
					TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
					TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;m&amp;quot;	&#039;MATLAB&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
					&#039;環境不所持により、動作未確認。&lt;br /&gt;
					TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
					TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;sce&amp;quot;	&#039;Scilab&lt;br /&gt;
			&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
			&#039;また、日本語で文字化け注意。&lt;br /&gt;
			TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;py&amp;quot;,&amp;quot;pyw&amp;quot;	&#039;Python&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python2&amp;quot;	&#039;Python2&lt;br /&gt;
					TITLE=&amp;quot;Python2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python3&amp;quot;	&#039;Python3&lt;br /&gt;
					TITLE=&amp;quot;Python3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy&amp;quot;	&#039;PyPy&lt;br /&gt;
					TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy3&amp;quot;	&#039;PyPy3&lt;br /&gt;
					TITLE=&amp;quot;PyPy3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
					TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy&amp;quot;	&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy64&amp;quot;	&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
				BUILDED _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;nako&amp;quot;	&#039;なでしこ&lt;br /&gt;
			&#039;起動オプション&lt;br /&gt;
			&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
			&#039;	vnako: 標準GUI&lt;br /&gt;
			&#039;	gnako: 簡易GUI&lt;br /&gt;
			&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
			TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;sbcl&amp;quot;	&#039;SteelBankCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
					&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
&lt;br /&gt;
					&#039;なお、SBCLのEXE化は以下の設定文をlispファイルに書き加えることで可能となる。&lt;br /&gt;
					&#039;(sb-ext:save-lisp-and-die &amp;quot;Hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel #&#039;main					;初期起動関数&lt;br /&gt;
					&#039;	:executable t)&lt;br /&gt;
&lt;br /&gt;
					If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
						Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
						me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
						&#039;Macrosフォルダのパス取得&lt;br /&gt;
						Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
						CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl&amp;quot;	&#039;ClozureLisp&lt;br /&gt;
					&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
					&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
					&#039;	:prepend-kernel t)&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl64 -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mkcl&amp;quot;	&#039;ManKaiCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
					&#039; ;exe でexeファイル生成&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
						TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						CMD_OPTION=Join(Array( _&lt;br /&gt;
							&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
							&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
							&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
							BUILDED _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
						&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
						&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;el&amp;quot;	&#039;EmacsLisp&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に ;elc でelcファイル生成。&lt;br /&gt;
			If load_option(&amp;quot;;elc&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;-batch -f batch-byte-compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;-Q --script&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;EmacsLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;emacs &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;	&#039;Scheme&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;gosh&amp;quot;	&#039;Gauche&lt;br /&gt;
					TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				Case &amp;quot;sash&amp;quot;	&#039;SagittariusScheme&lt;br /&gt;
					TITLE=&amp;quot;Sagittarius Scheme &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;sash &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;	&#039;Clojure&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clojure&amp;quot;	&#039;Clojure(JVM)&lt;br /&gt;
					Dim version&lt;br /&gt;
					version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
					TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
						&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;boot&amp;quot;	&#039;Boot(Clojure)&lt;br /&gt;
					TITLE=&amp;quot;Boot(Clojure) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;boot -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-script&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;cljs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;lumo&amp;quot;	&#039;lumo(ClojureScript)&lt;br /&gt;
					TITLE=&amp;quot;Lumo(ClojureScript) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lumo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;tcl&amp;quot;	&#039;Tcl&lt;br /&gt;
			TITLE=&amp;quot;Tcl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;tclsh &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;	&#039;F#&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
			&lt;br /&gt;
			TITLE=&amp;quot;F# &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
				&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hs&amp;quot;	&#039;Haskell&lt;br /&gt;
			TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;	&#039;CASL II&lt;br /&gt;
			TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
			&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;asm&amp;quot;	&#039;NASM&lt;br /&gt;
			TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
				ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;nasm -f win32 aaa.asm&lt;br /&gt;
			&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
			&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;il&amp;quot;	&#039;.NetILアセンブラ&lt;br /&gt;
			TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bat&amp;quot;	&#039;BAT&lt;br /&gt;
			TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;wsf&amp;quot;	&#039;WSF&lt;br /&gt;
			TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ps1&amp;quot;	&#039;PowerShell&lt;br /&gt;
			TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;htm&amp;quot;,&amp;quot;xhtml&amp;quot;,&amp;quot;html&amp;quot;	&#039;HTML&lt;br /&gt;
			TITLE=&amp;quot;HTML &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;start chrome &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case Else	&#039;Other&lt;br /&gt;
			TITLE=Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
	End Select&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then _&lt;br /&gt;
		DEL_BINARY=DEL_BINARY &amp;amp; Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	If load_option(&amp;quot;delclass&amp;quot;) Then _&lt;br /&gt;
		DEL_BINARY=DEL_BINARY &amp;amp; Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	If load_option(&amp;quot;delobj&amp;quot;) Then _&lt;br /&gt;
		DEL_BINARY=DEL_BINARY &amp;amp; Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	If load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then _&lt;br /&gt;
		DEL_BINARY=DEL_BINARY &amp;amp; Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then _&lt;br /&gt;
		DEL_BINARY=DEL_BINARY &amp;amp; Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=6197</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=6197"/>
		<updated>2022-10-07T10:31:17Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンをアップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=5449</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=5449"/>
		<updated>2020-12-12T14:30:17Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「Macros」フォルダ等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (Kuro)&lt;br /&gt;
*[[Zen Coding]] (Kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (Kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (Kuro, kurama, masme 他) update 2019/04/24&lt;br /&gt;
*[[選択文字列を強調]] (Kuro)&lt;br /&gt;
*[[行頭に移動]] (Kuro, 他) update 2020/05/22&lt;br /&gt;
*[[行頭か行末 または 選択範囲の始点か終点]] (sukemaru) last update 2020/06/26&lt;br /&gt;
*[[文書の先頭か末尾]] (sukemaru) update 2019/03/29&lt;br /&gt;
*[[バイト数]] (Kuro, ks)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme, sukemaru) update 2018/12/09&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[行を上下に移動（Mery 2.7 用）]]　(sukemaru) 2019/05/07&lt;br /&gt;
*[[行を複製 (複数行可)]] (sukemaru) last update 2020/06/26&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2020/05/17&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント)  (masme) 2014/02/09, update 2019/06/01&lt;br /&gt;
:[[字下げ・字上げ#sukemaru 版|スペース×２ 追加・削除]]、[[字下げ・字上げ#インデント|インデント・逆インデント]] (sukemaru) last update 2020/06/29&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2020/05/17&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
*[[自動ルビ振り]] (急急如律令)&lt;br /&gt;
*[[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (yuko, sukemaru) update 2018/11/14&lt;br /&gt;
*[[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
*[[矩形選択範囲の各行先頭に文字挿入]] (yuko)&lt;br /&gt;
*[[行の先頭に貼り付け]] (sukemaru) 2018/08/24&lt;br /&gt;
*[[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
*[[アウトライン用ノード追加]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを上げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを下げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードの完了/未完了を切り替える]] (mik) 2018/10/18 update&lt;br /&gt;
*[[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (mik) 2018/10/18 update&lt;br /&gt;
*[[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (catfist, yuko) 2020/09/04 update&lt;br /&gt;
*[[Markdown 向け、リスト記号 (*) のトグル]] (yuko) 2019/04/29&lt;br /&gt;
*[[Markdown 向け、タスクリスト (* ［］) のチェック状態をトグル]] (yuko) 2020/09/04&lt;br /&gt;
*[[引用符／コメント]] ※ポップアップメニュー (sukemaru) last update 2020/06/23&lt;br /&gt;
*[[カッコで囲う]] ※ポップアップメニュー (sukemaru) last update 2020/06/23 &amp;lt;br&amp;gt; [[カッコで囲う#カッコで囲う (ポップアップメニューなし)|カッコで囲う (簡易版)]] ＆ [[カッコで囲う#引用符を追加／削除|引用符を追加／削除]] &amp;lt;br&amp;gt; [[カッコで囲う#カッコで囲う２（各行ごとにカッコで囲う／Mery ver 3 用）|カッコで囲う２]] ※ポップアップメニュー &lt;br /&gt;
*[[カッコをはずす]] ＆ [[カッコをはずす#カッコを追加／削除|カッコを追加／削除]] (sukemaru) last update 2020/06/28&lt;br /&gt;
*[[定型文を挿入]]マクロ集 (sukemaru) 2018/12/03&lt;br /&gt;
*[[何年生で習う漢字？]] (シリル) 2019/03/10&lt;br /&gt;
*[[上に行挿入]] (yuko) 2019/05/11&lt;br /&gt;
*[[位置情報を保存してから「すべて選択／選択解除」(非スクロール)]] (sukemaru) update 2020/11/01 &amp;lt;br&amp;gt; [[位置情報を保存してから「すべて選択／選択解除」(非スクロール)#【include 版】位置を復帰／保存|位置を復帰／保存]]&lt;br /&gt;
*[[選択範囲を広げる]] (yuko) 2020/03/22&lt;br /&gt;
*[[拡張自動選択]] (sukemaru) update 2020/07/01&lt;br /&gt;
*[[追加コピー・追加切り取り]] (sukemaru) 2020/06/05&lt;br /&gt;
*[[新規行番号入力]] (Takuma 他) 2020/06/17 - 2020/06/26&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[ファイルのプロパティ]] (sukemaru) 2018/12/18&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[選択範囲のURL・パスを開く]]（ひらけゴマ！）(sukemaru) update 2019/04/07&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (Kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
*[[ファイルを比較]] (Kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (Kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] ※ポップアップメニュー (goat, sukemaru) last update 2020/06/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
*[[編集モードの自動選択]] または 「書き換え禁止で開く」 ※イベントマクロ (sukemaru, Bleat) update 2019/04/24&lt;br /&gt;
*[[書き換え禁止モード色反転]] (Bleat)&lt;br /&gt;
*[[特定のフォルダで「ファイルを開く」ダイアログ]] (sukemaru) update 2020/05/10&lt;br /&gt;
*[[すべて閉じる]]マクロ集 (sukemaru) update 2019/05/03&lt;br /&gt;
*[[文書が変更されていなければ変更マークを消す]] (Noah)&lt;br /&gt;
*[[変更なしのタブをすべて閉じる]] (Noah)&lt;br /&gt;
*[[ファイルを読み直す・開きなおす]] ※ポップアップメニュー (sukemaru) last update 2019/11/30&lt;br /&gt;
*[[さいごに閉じたファイルを開く]] ※ポップアップメニュー (sukemaru) 2019/11/30&lt;br /&gt;
*[[タブを複製する]] (sukemaru) update 2020/10/30&lt;br /&gt;
*[[強制的に上書き保存]] (sukemaru) 2020/06/01&lt;br /&gt;
*[[すべて戻す]] (sukemaru) 2020/06/01&lt;br /&gt;
*[[作業フォルダの変更]] (sukemaru) 2020/06/03&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (Kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
*[[標準変換]] (Kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (Kuro)&lt;br /&gt;
*[[昇順で並び替え]] (Kuro)&lt;br /&gt;
*[[降順で並び替え]] (Kuro)&lt;br /&gt;
*[[昇順で並び替え／降順で並び替え]] (sukemaru) last update 2020/05/04&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2019/12/21&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2020/05/20&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25, update 2020/05/17&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
*[[TrueとFalse_を切り替える]]（&amp;lt;span style=&amp;quot;color:#0000c0;&amp;quot;&amp;gt;YES&amp;lt;/span&amp;gt;／&amp;lt;span style=&amp;quot;color:#c00;&amp;quot;&amp;gt;NO&amp;lt;/span&amp;gt;マクロ） (sukemaru) last update 2020/07/01&lt;br /&gt;
*[[基数変換10_16]] (シリル) 2019/02/10&lt;br /&gt;
*[[スネークケース ⇔ キャメルケースの変換]] (Noah)&lt;br /&gt;
*[[罫線変換]] (シリル) 2019/03/09&lt;br /&gt;
*[[全角／半角変換]] (sukemaru) fixed 2019/05/11&lt;br /&gt;
*[[全角／半角 トグル変換]] (sukemaru) last update 2020/07/03&lt;br /&gt;
*[[大文字／小文字／頭文字 トグル変換]] (sukemaru) last update 2020/07/03&lt;br /&gt;
*[[ひらがな／カタカナ変換]] (sukemaru) last update 2020/07/08&lt;br /&gt;
*[[TAB／半角空白 トグル変換]] (sukemaru) last update 2020/07/02&lt;br /&gt;
*[[文字列の順番を逆に書き出す]] (sukemaru) update 2020/01/03&lt;br /&gt;
*[[マルチカーソル選択範囲の並べ替え]] (sukemaru) last update 2020/07/06&lt;br /&gt;
*[[マルチカーソル用:「昇順／降順」または「逆順」で並べ替え]] (sukemaru) 2020/07/08&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (Kuro)&lt;br /&gt;
*[[単語を抽出]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (Kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石, sukemaru) Last Update 2020/06/25&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2019/06/01&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[https://github.com/GunseiPaseri/Mery_macro 文字出現量ランキング] (群生系パセリ) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
*[[検索ヒット数表示（選択文字列）]] ※イベントマクロ　(sukemaru) last update 2019/12/03&lt;br /&gt;
*[[任意の検索エンジンで検索]] (Noah)&lt;br /&gt;
*[[任意の検索エンジンで検索ー改良版]] (Takeshi) 2019/07/12&lt;br /&gt;
*[[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (yuko)&lt;br /&gt;
*[[簡易検索一覧]] (シリル) 2018/12/24&lt;br /&gt;
*[[簡易検索一覧などをアウトプット]] (シリル) 2018/12/31&lt;br /&gt;
*[[複数置換]] (Noah)&lt;br /&gt;
*[[類義語アウトプット【Python】]] (シリル) 2019/03/24&lt;br /&gt;
*[[校正支援アウトプット]] (シリル) 2019/05/01&lt;br /&gt;
*[[次／前の文字列を検索・改]] (sukemaru) last update 2020/05/12&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[Eclipse風コメントアウト(改)]] (pizz) 2020/03/15&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme, sukemaru) last update 2020/06/28&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石, isari) update 2020/10/16&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2020/12/12更新&lt;br /&gt;
*[[JSON整形]](Ovis) Create 2019/03/25&lt;br /&gt;
*[[JS フォーマット]]（JavaScript整形） (sukemaru) 2020/05/03&lt;br /&gt;
*[[ScriptRun]]（Scriptコードの実行）（fuka）2020/08/02&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
*[[テキストブラウザ]] (Kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (Kuro, sukemaru) last update 2020/05/11&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
*[[あつまれ☆みんなのおもしろアイコン]] (有志)&lt;br /&gt;
&lt;br /&gt;
== 実験的マクロ・練習マクロなど ==&lt;br /&gt;
:[[実験的マクロ・練習マクロなど|&amp;gt;&amp;gt;　別ページ]]&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[HSPキーワード検索]] (SSSE) 2019/08/29&lt;br /&gt;
*[[最新版を確認]] (diaphragm)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[Ruby を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[Editor.OpenFile()のポリフィル]](kazy)&lt;br /&gt;
*[[折り返しトグル切り替え]] (Bleat, sukemaru) update 2020/10/30&lt;br /&gt;
*[[ファイルロック (排他制御) 的なもの]] (PebblePot)&lt;br /&gt;
*[[Mery.iniのオプション値を取得]] ※組み込み関数 (sukemaru) last update 2020/05/14&lt;br /&gt;
*[[Mery本体のバージョンチェック]] ※組み込み関数 (sukemaru) 2019/04/17&lt;br /&gt;
*[[IO.Serialize() の JSON を参照する]] ※組み込み関数 (sukemaru) 2019/04/17&lt;br /&gt;
*[[ポップアップメニューを「n*十件ずつ」のサブメニューに自動分割する]] ※組み込み関数 (sukemaru) update 2020/05/28&lt;br /&gt;
*[[アクティブなタブのマクロを実行する]] (sukemaru) last update 2020/04/30&lt;br /&gt;
*[[「クリップボード履歴」メニューのマクロ化]] ＋ [[プラグイン:スニペットプラグイン|スニペット機能]]　(sukemaru) last update 2020/06/27&lt;br /&gt;
*[[コンパクトメニュー]] (sukemaru) last update 2020/03/29&lt;br /&gt;
*[[マクロメニュー]] (sukemaru) last update 2020/06/03&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, sukemaru, 有志) last update 2020/05/22&lt;br /&gt;
*[[マテリアルデザインっぽいアイコンと『小マクロ集』]](sukemaru) last update 2020/01/04&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[GetKeyState.exe(キー状態取得実行ファイル)]] (pizz) 2019/03/23&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks, 有志) Last Update 2019/09/08&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=5448</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=5448"/>
		<updated>2020-12-12T14:29:33Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: 更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語・処理系一覧 ==&lt;br /&gt;
C、C++(VC++/BCC32/GCC/G++)、D、C#(.NET framework/Mono/.NET Core/.NET)、C#Script(csi/Mono/scriptcs/dotnet-script)、&amp;lt;br&amp;gt;&lt;br /&gt;
Java、Scala、Groovy、Perl、PHP(Phalanger)、Go、Dart、Rust、R言語、&amp;lt;br&amp;gt;&lt;br /&gt;
JavaScript(Node.js/JScript/JScript.NET/Rhino)、TypeScript(tsc/ts-node)、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(.NET framework/Mono/.NET Core/.NET)、BASIC(FreeBasic)、HSP3(hspc)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby/IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(CPython/PyPy/Jython/IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP/SBCL/MKCL/CCL)、EmacsLisp、Scheme(Gauche/Sagittarius)、Clojure(JVM/CLR/ClojureScript)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
　⇒[http://dev.onionsoft.net/seed/info.ax?id=1392 hspc]を使うことで部分的に対応しました。&amp;lt;br&amp;gt;&lt;br /&gt;
　　コンソールアプリを使用する場合はこちらを使用した方が良いかと思います。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2020/12/12版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=vb line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&#039; 2020/12/10 22:09&lt;br /&gt;
&lt;br /&gt;
Dim cmd:Set cmd=CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clang&amp;quot;&lt;br /&gt;
		&#039;D言語&lt;br /&gt;
		Case &amp;quot;d&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;dmd&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gdc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ldc&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csharp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;scriptcs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;dotnet-script&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;tsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ts-node&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python2&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gosh&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sash&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-script&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;boot&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;lumo&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;VC++&lt;br /&gt;
		Case &amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
		&#039;Mono C#Script&lt;br /&gt;
		Case &amp;quot;csharp&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin\msbuild&amp;quot;&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;HSP&lt;br /&gt;
		Case &amp;quot;hsp&amp;quot;&lt;br /&gt;
			&#039;HSPのバージョンによってパスを変更すること。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\hsp35&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array( _&lt;br /&gt;
		&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br, _&lt;br /&gt;
		&amp;quot;javascript-obfuscator &amp;quot;,DOC_NAME,&amp;quot;.min.js --renameGlobals true --rotateStringArray true、--selfDefending true --stringArrayThreshold 0.75&amp;quot; _&lt;br /&gt;
	),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
If load_option(&amp;quot;cmd:&amp;quot;) Then&lt;br /&gt;
	&#039;一行目に&amp;quot;cmd:&amp;quot;を含めるとそれ以降が実行コマンドになる。&lt;br /&gt;
	&#039;ただし、既定の実行エンジンも指定されないため、&lt;br /&gt;
	&#039;そこを含めてのコマンド設定が必要。&lt;br /&gt;
	EXEC_COMMAND=Split(LCase(Document.GetLine(1)),&amp;quot;cmd:&amp;quot;)(1)&lt;br /&gt;
&lt;br /&gt;
Else&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;cl&amp;quot;	&#039;Visual C++ &lt;br /&gt;
					TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,Replace(ENGINE_PATH(ENGINE(file_format)),&amp;quot;\bin&amp;quot;,&amp;quot;&amp;quot;),&amp;quot;\vcvarsall&amp;quot;&amp;quot; &amp;amp; &amp;quot;,_&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\cl&amp;quot;&amp;quot; /nologo /EHsc  /openmp &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
					TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;gcc&amp;quot;	&#039;GCC C&lt;br /&gt;
					TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;g++&amp;quot;	&#039;GCC C++&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に //not11 と入力するとC++11以前のコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;//not11&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-std=c++11 &amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
					TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;g++ &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clang&amp;quot;	&#039;clang C++&lt;br /&gt;
					TITLE=&amp;quot;clang C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;clang &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;d&amp;quot;	&#039;D言語&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;dmd&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;D言語(dmd) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
				Case &amp;quot;gdc&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;D言語(gdc) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;gdc &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
				Case &amp;quot;ldc&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;D言語(ldc) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ldc2 &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;	&#039;C#&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csc&amp;quot;	&#039;C#&lt;br /&gt;
					TITLE=&amp;quot;C# &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mcs&amp;quot;	&#039;Mono C#&lt;br /&gt;
					TITLE=&amp;quot;Mono C# &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;	&#039;C# MSbuild&lt;br /&gt;
					TITLE=&amp;quot;C# MSBuild&amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;	&#039;C# .NET Core/.NET&lt;br /&gt;
					TITLE=&amp;quot;C# .NET&amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;	&#039;C#Script&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csi&amp;quot;	&#039;C#Script&lt;br /&gt;
					TITLE=&amp;quot;C#Script &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csi&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;csharp&amp;quot;	&#039;Mono C#Script&lt;br /&gt;
					TITLE=&amp;quot;Mono C#Script &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csharp&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;scriptcs&amp;quot;	&#039;ScriptCS&lt;br /&gt;
					TITLE=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;dotnet-script&amp;quot;		&#039;dotnet script&lt;br /&gt;
					TITLE=&amp;quot;detnet script &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet-script &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;java&amp;quot;	&#039;Java&lt;br /&gt;
			&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
			TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scala&amp;quot;	&#039;Scala&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;groovy&amp;quot;	&#039;Groovy&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;	&#039;Perl&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;perl&amp;quot;	&#039;Perl5まで&lt;br /&gt;
					TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;perl6&amp;quot;	&#039;Perl6&lt;br /&gt;
					TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;php&amp;quot;	&#039;PHP&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;php&amp;quot;	&#039;PHP&lt;br /&gt;
					TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;phpc&amp;quot;	&#039;Phalanger&lt;br /&gt;
					TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;go&amp;quot;	&#039;Go&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
			If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;build &amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;run &amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;Go &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;dart&amp;quot;	&#039;Dart&lt;br /&gt;
			TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rs&amp;quot;	&#039;Rust&lt;br /&gt;
			TITLE=&amp;quot;Rust &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;rustc  &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
			TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;js&amp;quot;	&#039;JavaScript&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(file_format)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
						&#039;デバッグオプション&lt;br /&gt;
						&#039;一行目に、&lt;br /&gt;
						&#039; //debug 又は //inspect&lt;br /&gt;
						&#039;と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
						If load_option(&amp;quot;//debug&amp;quot;) _&lt;br /&gt;
						Or load_option(&amp;quot;//inspect&amp;quot;) Then&lt;br /&gt;
							CMD_OPTION=&amp;quot;--inspect&amp;quot;&lt;br /&gt;
						Else&lt;br /&gt;
							CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
						End If&lt;br /&gt;
&lt;br /&gt;
						TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jsc&amp;quot;	&#039;JScript.NET&lt;br /&gt;
						PKG_FILES=Document.Name&lt;br /&gt;
						TITLE=&amp;quot;JScript.NET &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array( _&lt;br /&gt;
							&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
								DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
						TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;	&#039;TypeScript&lt;br /&gt;
			TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;tsc --locale ja-JP -t esnext &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
			&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(&amp;quot;ts&amp;quot;)&lt;br /&gt;
					Case &amp;quot;tsc&amp;quot;&lt;br /&gt;
						&#039;JavaScript実行&lt;br /&gt;
						Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
							Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
								EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
									&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
								),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
							Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
								EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
									&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
								),&amp;quot;&amp;quot;)&lt;br /&gt;
						End Select&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;ts-node&amp;quot;	&#039;ts-node&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;ts-node &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
			TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vbs&amp;quot;	&#039;VBScript&lt;br /&gt;
			TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;	&#039;VB.NET&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;vbc&amp;quot;	&#039;VB.Net&lt;br /&gt;
					TITLE=&amp;quot;VB.Net &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /removeintchecks /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;vbnc&amp;quot;	&#039;Mono VB.NET&lt;br /&gt;
					TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;	&#039;VB.Net MSBuild&lt;br /&gt;
					TITLE=&amp;quot;VB.Net MSBuild&amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;	&#039;VB.Net .NET Core/.NET&lt;br /&gt;
					TITLE=&amp;quot;VB.Net .NET&amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bas&amp;quot;	&#039;BASIC&lt;br /&gt;
			TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hsp&amp;quot;,&amp;quot;as&amp;quot;	&#039;HSP&lt;br /&gt;
			TITLE=&amp;quot;HSP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				ENGINE_PATH(file_format),&amp;quot;\hspc -mP -C &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;(if exist start.ax &amp;quot;, _&lt;br /&gt;
					&amp;quot;cls&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del start.ax&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del packfile&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;move /y hsptmp.exe &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;gt; nul&amp;quot;, _&lt;br /&gt;
				&amp;quot;)&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
			TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;adb&amp;quot;	&#039;Ada&lt;br /&gt;
			TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
				,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;	&#039;Ruby&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;ruby&amp;quot;	&#039;Ruby&lt;br /&gt;
					TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
					TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ir&amp;quot;	&#039;IronRuby&lt;br /&gt;
					TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;	&#039;Lua&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;lua&amp;quot;	&#039;Lua&lt;br /&gt;
					TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
					TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;m&amp;quot;	&#039;MATLAB&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
					&#039;環境不所持により、動作未確認。&lt;br /&gt;
					TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
					TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;sce&amp;quot;	&#039;Scilab&lt;br /&gt;
			&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
			&#039;また、日本語で文字化け注意。&lt;br /&gt;
			TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;py&amp;quot;,&amp;quot;pyw&amp;quot;	&#039;Python&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python2&amp;quot;	&#039;Python2&lt;br /&gt;
					TITLE=&amp;quot;Python2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python3&amp;quot;	&#039;Python3&lt;br /&gt;
					TITLE=&amp;quot;Python3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy&amp;quot;	&#039;PyPy&lt;br /&gt;
					TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy3&amp;quot;	&#039;PyPy3&lt;br /&gt;
					TITLE=&amp;quot;PyPy3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
					TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy&amp;quot;	&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy64&amp;quot;	&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
				BUILDED _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;nako&amp;quot;	&#039;なでしこ&lt;br /&gt;
			&#039;起動オプション&lt;br /&gt;
			&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
			&#039;	vnako: 標準GUI&lt;br /&gt;
			&#039;	gnako: 簡易GUI&lt;br /&gt;
			&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
			TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;sbcl&amp;quot;	&#039;SteelBankCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
					&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
&lt;br /&gt;
					&#039;なお、SBCLのEXE化は以下の設定文をlispファイルに書き加えることで可能となる。&lt;br /&gt;
					&#039;(sb-ext:save-lisp-and-die &amp;quot;Hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel #&#039;main					;初期起動関数&lt;br /&gt;
					&#039;	:executable t)&lt;br /&gt;
&lt;br /&gt;
					If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
						Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
						me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
						&#039;Macrosフォルダのパス取得&lt;br /&gt;
						Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
						CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl&amp;quot;	&#039;ClozureLisp&lt;br /&gt;
					&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
					&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
					&#039;	:prepend-kernel t)&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl64 -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mkcl&amp;quot;	&#039;ManKaiCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
					&#039; ;exe でexeファイル生成&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
						TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						CMD_OPTION=Join(Array( _&lt;br /&gt;
							&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
							&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
							&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
							BUILDED _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
						&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
						&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;el&amp;quot;	&#039;EmacsLisp&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に ;elc でelcファイル生成。&lt;br /&gt;
			If load_option(&amp;quot;;elc&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;-batch -f batch-byte-compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;-Q --script&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;EmacsLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;emacs &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;	&#039;Scheme&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;gosh&amp;quot;	&#039;Gauche&lt;br /&gt;
					TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				Case &amp;quot;sash&amp;quot;	&#039;SagittariusScheme&lt;br /&gt;
					TITLE=&amp;quot;Sagittarius Scheme &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;sash &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;	&#039;Clojure&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clojure&amp;quot;	&#039;Clojure(JVM)&lt;br /&gt;
					Dim version&lt;br /&gt;
					version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
					TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
						&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;boot&amp;quot;	&#039;Boot(Clojure)&lt;br /&gt;
					TITLE=&amp;quot;Boot(Clojure) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;boot -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-script&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;cljs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;lumo&amp;quot;	&#039;lumo(ClojureScript)&lt;br /&gt;
					TITLE=&amp;quot;Lumo(ClojureScript) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lumo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;tcl&amp;quot;	&#039;Tcl&lt;br /&gt;
			TITLE=&amp;quot;Tcl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;tclsh &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;	&#039;F#&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
			&lt;br /&gt;
			TITLE=&amp;quot;F# &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
				&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hs&amp;quot;	&#039;Haskell&lt;br /&gt;
			TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;	&#039;CASL II&lt;br /&gt;
			TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
			&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;asm&amp;quot;	&#039;NASM&lt;br /&gt;
			TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
				ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;nasm -f win32 aaa.asm&lt;br /&gt;
			&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
			&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;il&amp;quot;	&#039;.NetILアセンブラ&lt;br /&gt;
			TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bat&amp;quot;	&#039;BAT&lt;br /&gt;
			TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;wsf&amp;quot;	&#039;WSF&lt;br /&gt;
			TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ps1&amp;quot;	&#039;PowerShell&lt;br /&gt;
			TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;htm&amp;quot;,&amp;quot;xhtml&amp;quot;,&amp;quot;html&amp;quot;	&#039;HTML&lt;br /&gt;
			TITLE=&amp;quot;HTML &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;start chrome &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case Else	&#039;Other&lt;br /&gt;
			TITLE=Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
	End Select&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then _&lt;br /&gt;
		DEL_BINARY=DEL_BINARY &amp;amp; Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	If load_option(&amp;quot;delclass&amp;quot;) Then _&lt;br /&gt;
		DEL_BINARY=DEL_BINARY &amp;amp; Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	If load_option(&amp;quot;delobj&amp;quot;) Then _&lt;br /&gt;
		DEL_BINARY=DEL_BINARY &amp;amp; Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	If load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then _&lt;br /&gt;
		DEL_BINARY=DEL_BINARY &amp;amp; Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then _&lt;br /&gt;
		DEL_BINARY=DEL_BINARY &amp;amp; Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=5447</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=5447"/>
		<updated>2020-12-12T14:28:12Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=5446</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=5446"/>
		<updated>2020-12-10T13:44:10Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: 拡張子からコンソール実行を更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「Macros」フォルダ等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (Kuro)&lt;br /&gt;
*[[Zen Coding]] (Kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (Kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (Kuro, kurama, masme 他) update 2019/04/24&lt;br /&gt;
*[[選択文字列を強調]] (Kuro)&lt;br /&gt;
*[[行頭に移動]] (Kuro, 他) update 2020/05/22&lt;br /&gt;
*[[行頭か行末 または 選択範囲の始点か終点]] (sukemaru) last update 2020/06/26&lt;br /&gt;
*[[文書の先頭か末尾]] (sukemaru) update 2019/03/29&lt;br /&gt;
*[[バイト数]] (Kuro, ks)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme, sukemaru) update 2018/12/09&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[行を上下に移動（Mery 2.7 用）]]　(sukemaru) 2019/05/07&lt;br /&gt;
*[[行を複製 (複数行可)]] (sukemaru) last update 2020/06/26&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2020/05/17&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント)  (masme) 2014/02/09, update 2019/06/01&lt;br /&gt;
:[[字下げ・字上げ#sukemaru 版|スペース×２ 追加・削除]]、[[字下げ・字上げ#インデント|インデント・逆インデント]] (sukemaru) last update 2020/06/29&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2020/05/17&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
*[[自動ルビ振り]] (急急如律令)&lt;br /&gt;
*[[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (yuko, sukemaru) update 2018/11/14&lt;br /&gt;
*[[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
*[[矩形選択範囲の各行先頭に文字挿入]] (yuko)&lt;br /&gt;
*[[行の先頭に貼り付け]] (sukemaru) 2018/08/24&lt;br /&gt;
*[[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
*[[アウトライン用ノード追加]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを上げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを下げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードの完了/未完了を切り替える]] (mik) 2018/10/18 update&lt;br /&gt;
*[[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (mik) 2018/10/18 update&lt;br /&gt;
*[[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (catfist, yuko) 2020/09/04 update&lt;br /&gt;
*[[Markdown 向け、リスト記号 (*) のトグル]] (yuko) 2019/04/29&lt;br /&gt;
*[[Markdown 向け、タスクリスト (* ［］) のチェック状態をトグル]] (yuko) 2020/09/04&lt;br /&gt;
*[[引用符／コメント]] ※ポップアップメニュー (sukemaru) last update 2020/06/23&lt;br /&gt;
*[[カッコで囲う]] ※ポップアップメニュー (sukemaru) last update 2020/06/23 &amp;lt;br&amp;gt; [[カッコで囲う#カッコで囲う (ポップアップメニューなし)|カッコで囲う (簡易版)]] ＆ [[カッコで囲う#引用符を追加／削除|引用符を追加／削除]] &amp;lt;br&amp;gt; [[カッコで囲う#カッコで囲う２（各行ごとにカッコで囲う／Mery ver 3 用）|カッコで囲う２]] ※ポップアップメニュー &lt;br /&gt;
*[[カッコをはずす]] ＆ [[カッコをはずす#カッコを追加／削除|カッコを追加／削除]] (sukemaru) last update 2020/06/28&lt;br /&gt;
*[[定型文を挿入]]マクロ集 (sukemaru) 2018/12/03&lt;br /&gt;
*[[何年生で習う漢字？]] (シリル) 2019/03/10&lt;br /&gt;
*[[上に行挿入]] (yuko) 2019/05/11&lt;br /&gt;
*[[位置情報を保存してから「すべて選択／選択解除」(非スクロール)]] (sukemaru) update 2020/11/01 &amp;lt;br&amp;gt; [[位置情報を保存してから「すべて選択／選択解除」(非スクロール)#【include 版】位置を復帰／保存|位置を復帰／保存]]&lt;br /&gt;
*[[選択範囲を広げる]] (yuko) 2020/03/22&lt;br /&gt;
*[[拡張自動選択]] (sukemaru) update 2020/07/01&lt;br /&gt;
*[[追加コピー・追加切り取り]] (sukemaru) 2020/06/05&lt;br /&gt;
*[[新規行番号入力]] (Takuma 他) 2020/06/17 - 2020/06/26&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[ファイルのプロパティ]] (sukemaru) 2018/12/18&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[選択範囲のURL・パスを開く]]（ひらけゴマ！）(sukemaru) update 2019/04/07&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (Kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
*[[ファイルを比較]] (Kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (Kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] ※ポップアップメニュー (goat, sukemaru) last update 2020/06/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
*[[編集モードの自動選択]] または 「書き換え禁止で開く」 ※イベントマクロ (sukemaru, Bleat) update 2019/04/24&lt;br /&gt;
*[[書き換え禁止モード色反転]] (Bleat)&lt;br /&gt;
*[[特定のフォルダで「ファイルを開く」ダイアログ]] (sukemaru) update 2020/05/10&lt;br /&gt;
*[[すべて閉じる]]マクロ集 (sukemaru) update 2019/05/03&lt;br /&gt;
*[[文書が変更されていなければ変更マークを消す]] (Noah)&lt;br /&gt;
*[[変更なしのタブをすべて閉じる]] (Noah)&lt;br /&gt;
*[[ファイルを読み直す・開きなおす]] ※ポップアップメニュー (sukemaru) last update 2019/11/30&lt;br /&gt;
*[[さいごに閉じたファイルを開く]] ※ポップアップメニュー (sukemaru) 2019/11/30&lt;br /&gt;
*[[タブを複製する]] (sukemaru) update 2020/10/30&lt;br /&gt;
*[[強制的に上書き保存]] (sukemaru) 2020/06/01&lt;br /&gt;
*[[すべて戻す]] (sukemaru) 2020/06/01&lt;br /&gt;
*[[作業フォルダの変更]] (sukemaru) 2020/06/03&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (Kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
*[[標準変換]] (Kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (Kuro)&lt;br /&gt;
*[[昇順で並び替え]] (Kuro)&lt;br /&gt;
*[[降順で並び替え]] (Kuro)&lt;br /&gt;
*[[昇順で並び替え／降順で並び替え]] (sukemaru) last update 2020/05/04&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2019/12/21&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2020/05/20&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25, update 2020/05/17&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
*[[TrueとFalse_を切り替える]]（&amp;lt;span style=&amp;quot;color:#0000c0;&amp;quot;&amp;gt;YES&amp;lt;/span&amp;gt;／&amp;lt;span style=&amp;quot;color:#c00;&amp;quot;&amp;gt;NO&amp;lt;/span&amp;gt;マクロ） (sukemaru) last update 2020/07/01&lt;br /&gt;
*[[基数変換10_16]] (シリル) 2019/02/10&lt;br /&gt;
*[[スネークケース ⇔ キャメルケースの変換]] (Noah)&lt;br /&gt;
*[[罫線変換]] (シリル) 2019/03/09&lt;br /&gt;
*[[全角／半角変換]] (sukemaru) fixed 2019/05/11&lt;br /&gt;
*[[全角／半角 トグル変換]] (sukemaru) last update 2020/07/03&lt;br /&gt;
*[[大文字／小文字／頭文字 トグル変換]] (sukemaru) last update 2020/07/03&lt;br /&gt;
*[[ひらがな／カタカナ変換]] (sukemaru) last update 2020/07/08&lt;br /&gt;
*[[TAB／半角空白 トグル変換]] (sukemaru) last update 2020/07/02&lt;br /&gt;
*[[文字列の順番を逆に書き出す]] (sukemaru) update 2020/01/03&lt;br /&gt;
*[[マルチカーソル選択範囲の並べ替え]] (sukemaru) last update 2020/07/06&lt;br /&gt;
*[[マルチカーソル用:「昇順／降順」または「逆順」で並べ替え]] (sukemaru) 2020/07/08&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (Kuro)&lt;br /&gt;
*[[単語を抽出]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (Kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石, sukemaru) Last Update 2020/06/25&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2019/06/01&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[https://github.com/GunseiPaseri/Mery_macro 文字出現量ランキング] (群生系パセリ) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
*[[検索ヒット数表示（選択文字列）]] ※イベントマクロ　(sukemaru) last update 2019/12/03&lt;br /&gt;
*[[任意の検索エンジンで検索]] (Noah)&lt;br /&gt;
*[[任意の検索エンジンで検索ー改良版]] (Takeshi) 2019/07/12&lt;br /&gt;
*[[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (yuko)&lt;br /&gt;
*[[簡易検索一覧]] (シリル) 2018/12/24&lt;br /&gt;
*[[簡易検索一覧などをアウトプット]] (シリル) 2018/12/31&lt;br /&gt;
*[[複数置換]] (Noah)&lt;br /&gt;
*[[類義語アウトプット【Python】]] (シリル) 2019/03/24&lt;br /&gt;
*[[校正支援アウトプット]] (シリル) 2019/05/01&lt;br /&gt;
*[[次／前の文字列を検索・改]] (sukemaru) last update 2020/05/12&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[Eclipse風コメントアウト(改)]] (pizz) 2020/03/15&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme, sukemaru) last update 2020/06/28&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石, isari) update 2020/10/16&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2020/12/10更新&lt;br /&gt;
*[[JSON整形]](Ovis) Create 2019/03/25&lt;br /&gt;
*[[JS フォーマット]]（JavaScript整形） (sukemaru) 2020/05/03&lt;br /&gt;
*[[ScriptRun]]（Scriptコードの実行）（fuka）2020/08/02&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
*[[テキストブラウザ]] (Kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (Kuro, sukemaru) last update 2020/05/11&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
*[[あつまれ☆みんなのおもしろアイコン]] (有志)&lt;br /&gt;
&lt;br /&gt;
== 実験的マクロ・練習マクロなど ==&lt;br /&gt;
:[[実験的マクロ・練習マクロなど|&amp;gt;&amp;gt;　別ページ]]&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[HSPキーワード検索]] (SSSE) 2019/08/29&lt;br /&gt;
*[[最新版を確認]] (diaphragm)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[Ruby を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[Editor.OpenFile()のポリフィル]](kazy)&lt;br /&gt;
*[[折り返しトグル切り替え]] (Bleat, sukemaru) update 2020/10/30&lt;br /&gt;
*[[ファイルロック (排他制御) 的なもの]] (PebblePot)&lt;br /&gt;
*[[Mery.iniのオプション値を取得]] ※組み込み関数 (sukemaru) last update 2020/05/14&lt;br /&gt;
*[[Mery本体のバージョンチェック]] ※組み込み関数 (sukemaru) 2019/04/17&lt;br /&gt;
*[[IO.Serialize() の JSON を参照する]] ※組み込み関数 (sukemaru) 2019/04/17&lt;br /&gt;
*[[ポップアップメニューを「n*十件ずつ」のサブメニューに自動分割する]] ※組み込み関数 (sukemaru) update 2020/05/28&lt;br /&gt;
*[[アクティブなタブのマクロを実行する]] (sukemaru) last update 2020/04/30&lt;br /&gt;
*[[「クリップボード履歴」メニューのマクロ化]] ＋ [[プラグイン:スニペットプラグイン|スニペット機能]]　(sukemaru) last update 2020/06/27&lt;br /&gt;
*[[コンパクトメニュー]] (sukemaru) last update 2020/03/29&lt;br /&gt;
*[[マクロメニュー]] (sukemaru) last update 2020/06/03&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, sukemaru, 有志) last update 2020/05/22&lt;br /&gt;
*[[マテリアルデザインっぽいアイコンと『小マクロ集』]](sukemaru) last update 2020/01/04&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[GetKeyState.exe(キー状態取得実行ファイル)]] (pizz) 2019/03/23&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks, 有志) Last Update 2019/09/08&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=5445</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=5445"/>
		<updated>2020-12-10T13:42:33Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: マクロを更新&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語・処理系一覧 ==&lt;br /&gt;
C、C++(VC++/BCC32/GCC/G++)、D、C#(.NET framework/Mono/.NET Core/.NET)、C#Script(csi/Mono/scriptcs/dotnet-script)、&amp;lt;br&amp;gt;&lt;br /&gt;
Java、Scala、Groovy、Perl、PHP(Phalanger)、Go、Dart、Rust、R言語、&amp;lt;br&amp;gt;&lt;br /&gt;
JavaScript(Node.js/JScript/JScript.NET/Rhino)、TypeScript(tsc/ts-node)、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(.NET framework/Mono/.NET Core/.NET)、BASIC(FreeBasic)、HSP3(hspc)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby/IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(CPython/PyPy/Jython/IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP/SBCL/MKCL/CCL)、EmacsLisp、Scheme(Gauche/Sagittarius)、Clojure(JVM/CLR/ClojureScript)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
　⇒[http://dev.onionsoft.net/seed/info.ax?id=1392 hspc]を使うことで部分的に対応しました。&amp;lt;br&amp;gt;&lt;br /&gt;
　　コンソールアプリを使用する場合はこちらを使用した方が良いかと思います。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2020/12/10版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=vb line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&#039; 2020/12/10 22:09&lt;br /&gt;
&lt;br /&gt;
Dim cmd:Set cmd=CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clang&amp;quot;&lt;br /&gt;
		&#039;D言語&lt;br /&gt;
		Case &amp;quot;d&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;dmd&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gdc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ldc&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csharp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;scriptcs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet-script&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;tsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ts-node&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python2&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gosh&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sash&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-script&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;boot&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;lumo&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;VC++&lt;br /&gt;
		Case &amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn&amp;quot;&lt;br /&gt;
		&#039;Mono C#Script&lt;br /&gt;
		Case &amp;quot;csharp&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin\msbuild&amp;quot;&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;HSP&lt;br /&gt;
		Case &amp;quot;hsp&amp;quot;&lt;br /&gt;
			&#039;HSPのバージョンによってパスを変更すること。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\hsp351&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array( _&lt;br /&gt;
		&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br, _&lt;br /&gt;
		&amp;quot;javascript-obfuscator &amp;quot;,DOC_NAME,&amp;quot;.min.js --renameGlobals true --rotateStringArray true、--selfDefending true --stringArrayThreshold 0.75&amp;quot; _&lt;br /&gt;
	),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
If load_option(&amp;quot;cmd:&amp;quot;) Then&lt;br /&gt;
	&#039;一行目に&amp;quot;cmd:&amp;quot;を含めるとそれ以降が実行コマンドになる。&lt;br /&gt;
	&#039;ただし、既定の実行エンジンも指定されないため、&lt;br /&gt;
	&#039;そこを含めてのコマンド設定が必要。&lt;br /&gt;
	EXEC_COMMAND=Split(LCase(Document.GetLine(1)),&amp;quot;cmd:&amp;quot;)(1)&lt;br /&gt;
&lt;br /&gt;
Else&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;cl&amp;quot;	&#039;Visual C++ &lt;br /&gt;
					TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,Replace(ENGINE_PATH(ENGINE(file_format)),&amp;quot;\bin&amp;quot;,&amp;quot;&amp;quot;),&amp;quot;\vcvarsall&amp;quot;&amp;quot; &amp;amp; &amp;quot;,_&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\cl&amp;quot;&amp;quot; /nologo /EHsc  /openmp &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
					TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;gcc&amp;quot;	&#039;GCC C&lt;br /&gt;
					TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;g++&amp;quot;	&#039;GCC C++&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に //not11 と入力するとC++11以前のコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;//not11&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-std=c++11 &amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
					TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;g++ &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clang&amp;quot;	&#039;clang C++&lt;br /&gt;
					TITLE=&amp;quot;clang C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;clang &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;d&amp;quot;	&#039;D言語&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;dmd&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;D言語(dmd) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
				Case &amp;quot;gdc&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;D言語(gdc) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
				Case &amp;quot;ldc&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;D言語(ldc) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ldc2 &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;	&#039;C#&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csc&amp;quot;	&#039;C#&lt;br /&gt;
					TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mcs&amp;quot;	&#039;Mono C#&lt;br /&gt;
					TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;	&#039;C# MSbuild&lt;br /&gt;
					TITLE=&amp;quot;C# MSBuild&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;	&#039;C# .NET Core/.NET&lt;br /&gt;
					TITLE=&amp;quot;C# .NetCore&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;	&#039;C#Script&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csi&amp;quot;	&#039;C#Script&lt;br /&gt;
					TITLE=&amp;quot;C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csi&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;csharp&amp;quot;	&#039;Mono C#Script&lt;br /&gt;
					TITLE=&amp;quot;Mono C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csharp&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;scriptcs&amp;quot;	&#039;ScriptCS&lt;br /&gt;
					TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;dotnet-script&amp;quot;		&#039;dotnet script&lt;br /&gt;
					TITLE=&amp;quot;detnet scrip &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet-script &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;java&amp;quot;	&#039;Java&lt;br /&gt;
			&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
			TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scala&amp;quot;	&#039;Scala&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;groovy&amp;quot;	&#039;Groovy&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;	&#039;Perl&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;perl&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;php&amp;quot;	&#039;PHP&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
					TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
					TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;go&amp;quot;	&#039;Go&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
			If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;build &amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;run &amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;Go &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;dart&amp;quot;	&#039;Dart&lt;br /&gt;
			TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rs&amp;quot;	&#039;Rust&lt;br /&gt;
			TITLE=&amp;quot;Rust &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;rustc  &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
			TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;js&amp;quot;	&#039;JavaScript&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(file_format)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
						&#039;デバッグオプション&lt;br /&gt;
						&#039;一行目に、&lt;br /&gt;
						&#039; //debug 又は //inspect&lt;br /&gt;
						&#039;と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
						If load_option(&amp;quot;//debug&amp;quot;) _&lt;br /&gt;
						Or load_option(&amp;quot;//inspect&amp;quot;) Then&lt;br /&gt;
							CMD_OPTION=&amp;quot;--inspect&amp;quot;&lt;br /&gt;
						Else&lt;br /&gt;
							CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
						End If&lt;br /&gt;
&lt;br /&gt;
						TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
						PKG_FILES=Document.Name&lt;br /&gt;
						TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array( _&lt;br /&gt;
							&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
								DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
						TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;	&#039;TypeScript&lt;br /&gt;
			TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;tsc --locale ja-JP -t esnext &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
			&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(&amp;quot;ts&amp;quot;)&lt;br /&gt;
					Case &amp;quot;tsc&amp;quot;&lt;br /&gt;
						&#039;JavaScript実行&lt;br /&gt;
						Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
							Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
								EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
									&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
								),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
							Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
								EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
									&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
								),&amp;quot;&amp;quot;)&lt;br /&gt;
						End Select&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;ts-node&amp;quot;	&#039;ts-node&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;ts-node &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
			TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vbs&amp;quot;	&#039;VBScript&lt;br /&gt;
			TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;	&#039;VB.NET&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;vbc&amp;quot;		&#039;VB.Net&lt;br /&gt;
					TITLE=&amp;quot;VB.Net &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /removeintchecks /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
					TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;		&#039;VB.Net MSBuild&lt;br /&gt;
					TITLE=&amp;quot;VB.Net MSBuild&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;		&#039;VB.Net .NetCore&lt;br /&gt;
					TITLE=&amp;quot;VB.Net .NetCore&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bas&amp;quot;	&#039;BASIC&lt;br /&gt;
			TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hsp&amp;quot;,&amp;quot;as&amp;quot;	&#039;HSP&lt;br /&gt;
			TITLE=&amp;quot;HSP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				ENGINE_PATH(file_format),&amp;quot;\hspc -mP -C &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;(if exist start.ax &amp;quot;, _&lt;br /&gt;
					&amp;quot;cls&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del start.ax&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del packfile&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;move /y hsptmp.exe &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;gt; nul&amp;quot;, _&lt;br /&gt;
				&amp;quot;)&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
			TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;adb&amp;quot;	&#039;Ada&lt;br /&gt;
			TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
				,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;	&#039;Ruby&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
					TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
					TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
					TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;	&#039;Lua&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
					TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
					TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;m&amp;quot;	&#039;MATLAB&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
					&#039;環境不所持により、動作未確認。&lt;br /&gt;
					TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
					TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
			&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
			&#039;また、日本語で文字化け注意。&lt;br /&gt;
			TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;py&amp;quot;,&amp;quot;pyw&amp;quot;		&#039;Python&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python2&amp;quot;		&#039;Python2&lt;br /&gt;
					TITLE=&amp;quot;Python2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python3&amp;quot;		&#039;Python3&lt;br /&gt;
					TITLE=&amp;quot;Python3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
					TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy3&amp;quot;		&#039;PyPy3&lt;br /&gt;
					TITLE=&amp;quot;PyPy3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
					TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
				BUILDED _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;nako&amp;quot;	&#039;なでしこ&lt;br /&gt;
			&#039;起動オプション&lt;br /&gt;
			&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
			&#039;	vnako: 標準GUI&lt;br /&gt;
			&#039;	gnako: 簡易GUI&lt;br /&gt;
			&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
			TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;sbcl&amp;quot;	&#039;SteelBankCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
					&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
&lt;br /&gt;
					&#039;なお、SBCLのEXE化は以下の設定文をlispファイルに書き加えることで可能となる。&lt;br /&gt;
					&#039;(sb-ext:save-lisp-and-die &amp;quot;Hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel #&#039;main					;初期起動関数&lt;br /&gt;
					&#039;	:executable t)&lt;br /&gt;
&lt;br /&gt;
					If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
						Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
						me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
						&#039;Macrosフォルダのパス取得&lt;br /&gt;
						Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
						CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl&amp;quot;	&#039;ClozureLisp&lt;br /&gt;
					&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
					&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
					&#039;	:prepend-kernel t)&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl64 -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mkcl&amp;quot;	&#039;ManKaiCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
					&#039; ;exe でexeファイル生成&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
						TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						CMD_OPTION=Join(Array( _&lt;br /&gt;
							&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
							&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
							&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
							BUILDED _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
						&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
						&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;el&amp;quot;	&#039;EmacsLisp&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に ;elc でelcファイル生成。&lt;br /&gt;
			If load_option(&amp;quot;;elc&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;-batch -f batch-byte-compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;-Q --script&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;EmacsLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;emacs &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;	&#039;Scheme&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;gosh&amp;quot;		&#039;Gauche&lt;br /&gt;
					TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				Case &amp;quot;sash&amp;quot;		&#039;SagittariusScheme&lt;br /&gt;
					TITLE=&amp;quot;Sagittarius Scheme &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;sash &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;	&#039;Clojure&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
					Dim version&lt;br /&gt;
					version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
					TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
						&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;boot&amp;quot;	&#039;Boot(Clojure)&lt;br /&gt;
					TITLE=&amp;quot;Boot(Clojure) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;boot -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-script&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;cljs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;lumo&amp;quot;	&#039;lumo(ClojureScript)&lt;br /&gt;
					TITLE=&amp;quot;Lumo(ClojureScript) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lumo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;tcl&amp;quot;	&#039;Tcl&lt;br /&gt;
			TITLE=&amp;quot;Tcl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;tclsh &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;	&#039;F#&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
			&lt;br /&gt;
			TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
				&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hs&amp;quot;	&#039;Haskell&lt;br /&gt;
			TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;	&#039;CASL II&lt;br /&gt;
			TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
			&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;asm&amp;quot;	&#039;NASM&lt;br /&gt;
			TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
				ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;nasm -f win32 aaa.asm&lt;br /&gt;
			&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
			&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;il&amp;quot;	&#039;.NetILアセンブラ&lt;br /&gt;
			TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bat&amp;quot;	&#039;BAT&lt;br /&gt;
			TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;wsf&amp;quot;	&#039;WSF&lt;br /&gt;
			TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ps1&amp;quot;	&#039;PowerShell&lt;br /&gt;
			TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;htm&amp;quot;,&amp;quot;xhtml&amp;quot;,&amp;quot;html&amp;quot;	&#039;HTML&lt;br /&gt;
			TITLE=&amp;quot;HTML &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;start chrome &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case Else	&#039;Other&lt;br /&gt;
			TITLE=Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
	End Select&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delobj&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	End If&lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=5444</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=5444"/>
		<updated>2020-12-10T13:29:27Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:CommonLisp.zip&amp;diff=4420</id>
		<title>ファイル:CommonLisp.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:CommonLisp.zip&amp;diff=4420"/>
		<updated>2019-06-22T05:55:41Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:CommonLisp.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;msyファイル&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=4419</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=4419"/>
		<updated>2019-06-22T05:06:21Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「Macros」フォルダ等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (Kuro)&lt;br /&gt;
*[[Zen Coding]] (Kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (Kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (Kuro, kurama, masme 他) update 2019/04/24&lt;br /&gt;
*[[選択文字列を強調]] (Kuro)&lt;br /&gt;
*[[行頭に移動]] (Kuro, 他) update 2014/03/15&lt;br /&gt;
:[[行頭か行末 または 選択範囲の始点か終点|行頭か行末 または 選択範囲の始点か終点 に移動]] (sukemaru) update 2019/03/29&lt;br /&gt;
*[[文書の先頭か末尾|文書の 先頭か末尾 に移動]] (sukemaru) update 2019/03/29&lt;br /&gt;
*[[バイト数]] (Kuro, ks, sukemaru) update 2018/11/18&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme, sukemaru) update 2018/12/09&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[行を複製 (複数行可)]] (sukemaru) update 2019/05/07&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2019/06/16&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme, sukemaru) 2014/02/09, update 2019/06/01&lt;br /&gt;
:「[[字下げ・字上げ#インデント|インデント／逆インデント]]」を追加&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
*[[自動ルビ振り]] (急急如律令)&lt;br /&gt;
*[[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (yuko, sukemaru) update 2018/11/14&lt;br /&gt;
*[[ドイツ語特殊文字]] (鯉)&lt;br /&gt;
*[[矩形選択範囲の各行先頭に文字挿入]] (yuko)&lt;br /&gt;
*[[行の先頭に貼り付け]] (sukemaru) 2018/08/24&lt;br /&gt;
*[[文章で使用されている文字をユニーク抽出]] (Kuro)&lt;br /&gt;
*[[アウトライン用ノード追加]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを上げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードレベルを下げる]] (mik) 2018/06/25&lt;br /&gt;
*[[アウトラインのノードの完了/未完了を切り替える]] (mik) 2018/10/18 update&lt;br /&gt;
*[[ハルナアウトライン用の完了/未完了フラグをノード名に反映する]] (mik) 2018/10/18 update&lt;br /&gt;
*[[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (catfist, yuko) 2018/10/15 update&lt;br /&gt;
*[[Markdown 向け、リスト記号 (*) のトグル]] (yuko) 2019/04/29&lt;br /&gt;
*[[引用符／コメント]] ※ポップアップメニュー (行頭の文字列操作. 「引用の追加」マクロの増補改訂版)　(sukemaru) last modified 2019/04/07&lt;br /&gt;
*[[カッコで囲う]] (ポップアップメニューあり)　(sukemaru) last modified 2019/04/07&lt;br /&gt;
:「[[カッコで囲う#カッコで囲う (ポップアップメニューなし)|カッコで囲う (簡易版 ポップアップメニューなし)]]」&amp;lt;br&amp;gt; 「[[カッコで囲う#引用符を追加／削除|引用符を追加／削除]]」（ &amp;quot;二重引用符&amp;quot; の追加／削除トグル）&lt;br /&gt;
*[[定型文を挿入]]マクロ集 (sukemaru) 2018/12/03&lt;br /&gt;
*[[何年生で習う漢字？]] (シリル) 2019/03/10&lt;br /&gt;
*[[上に行挿入]] (yuko) 2019/05/11&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[ファイルのプロパティ]] (sukemaru) 2018/12/18&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
:[[選択範囲のURL・パスを開く|ひらけゴマ！]] (sukemaru) update 2019/04/07 ※「選択範囲のURL・パスを開く」&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (Kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (Kuro)&lt;br /&gt;
*[[ファイルを比較]] (Kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (Kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat, sukemaru) update 2019/04/16&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
*[[編集モードの自動選択]] または「書き換え禁止で開く」 ※イベントマクロ (sukemaru, Bleat) update 2019/04/24&lt;br /&gt;
*[[書き換え禁止モード色反転]] (Bleat)&lt;br /&gt;
*[[特定のフォルダで「ファイルを開く」ダイアログ]] (sukemaru) fixed 2018/12/19&lt;br /&gt;
*[[すべて閉じる]]マクロ集 (sukemaru) update 2019/05/03 &amp;lt;br&amp;gt;｢他（右側／左側）のタブを閉じる｣ などを追加&lt;br /&gt;
*[[文書が変更されていなければ変更マークを消す]] (Noah)&lt;br /&gt;
*[[変更なしのタブをすべて閉じる]] (Noah)&lt;br /&gt;
*[[ファイルを読み直す・開きなおす]] ※ポップアップメニュー (sukemaru) update &amp;amp; fix 2019/05/30 &amp;lt;br&amp;gt; エンコード指定で読み直し・読み取り専用属性の変更・編集モードの変更・プロパティを開く・さいごに閉じたファイルを開く・etc.&lt;br /&gt;
*[[さいごに閉じたファイルを開く]] ※ポップアップメニュー (sukemaru) 2019/04/30&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (Kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (Kuro)&lt;br /&gt;
*[[標準変換]] (Kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (Kuro)&lt;br /&gt;
*[[昇順で並び替え]] (Kuro)&lt;br /&gt;
*[[降順で並び替え]] (Kuro)&lt;br /&gt;
:*[[昇順で並び替え／降順で並び替え]] トグル変換 (sukemaru) 2019/06/03&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2019/06/01&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2019/04/12&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
*[[TrueとFalse_を切り替える|YES／NO マクロ]] (sukemaru) update 2018/11/27 ※「&amp;lt;span style=&amp;quot;color:#0000c0;&amp;quot;&amp;gt;True&amp;lt;/span&amp;gt;と&amp;lt;span style=&amp;quot;color:#c00;&amp;quot;&amp;gt;False&amp;lt;/span&amp;gt;をトグル切り替え」&amp;lt;br&amp;gt;＋ 改造版「ToDoリストモード」 (sukemaru) Added 2019/05/06&lt;br /&gt;
*[[基数変換10_16]] (シリル) 2019/02/10&lt;br /&gt;
*[[スネークケース ⇔ キャメルケースの変換]] (Noah)&lt;br /&gt;
*[[罫線変換]] (シリル) 2019/03/09&lt;br /&gt;
*[[大文字／小文字／頭文字 トグル変換]] (sukemaru) fixed 2019/05/20&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (Kuro)&lt;br /&gt;
*[[単語を抽出]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (Kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (Kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石, sukemaru) Last Update 2019/04/16&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2019/06/01&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[https://github.com/GunseiPaseri/Mery_macro 文字出現量ランキング] (群生系パセリ) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
:[[検索ヒット数表示（選択文字列）]] (sukemaru) 2019/05/04&lt;br /&gt;
*[[任意の検索エンジンで検索]] (Noah)&lt;br /&gt;
*[[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (yuko)&lt;br /&gt;
*[[簡易検索一覧]] (シリル) 2018/12/24&lt;br /&gt;
*[[簡易検索一覧などをアウトプット]] (シリル) 2018/12/31&lt;br /&gt;
*[[複数置換]] (Noah)&lt;br /&gt;
*[[類義語アウトプット【Python】]] (シリル) 2019/03/24&lt;br /&gt;
*[[校正支援アウトプット]] (シリル) 2019/05/01&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[Eclipse風コメントアウト(改)]] (pizz) 2019/04/12&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme, sukemaru) last update 2019/06/01&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2019/6/22更新&lt;br /&gt;
*[[JSON整形]](Ovis) Create 2019/03/25&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (Kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (Kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
*[[あつまれ☆みんなのおもしろアイコン]] (有志)&lt;br /&gt;
&lt;br /&gt;
== 実験的マクロ・練習マクロなど ==&lt;br /&gt;
&lt;br /&gt;
*【自家用】[[カッコをはずす]]＆[[カッコをはずす#カッコを削除／追加|カッコを削除／追加]]＆[[カッコをはずす#カッコを追加／削除|カッコを追加／削除]] (sukemaru)  2019/03/14 - 2019/05/03 fixed&lt;br /&gt;
*【自家用】[[ファイルのフルパスをコピーして閉じる]] ※イベントマクロ (sukemaru) update 2019/04/14&lt;br /&gt;
*【実験】 [[行を上下に移動（Mery 2.7 用）]] (sukemaru) 2019/05/07&lt;br /&gt;
*【自家用】[[全角／半角変換]] (sukemaru) fixed 2019/05/11&lt;br /&gt;
*【実験】[[全角／半角 トグル変換]] (sukemaru) fixed 2019/05/20&lt;br /&gt;
*【実験】 [[ファイルへ移動（物理座標ジャンプ）]] (sukemaru) 2019/05/15&lt;br /&gt;
*【実験】 [[位置情報を保存してから「次の文字列を検索」]]＋&#039;&#039;&#039;復帰&#039;&#039;&#039; (sukemaru) 2019/05/28&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[最新版を確認]] (diaphragm)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[Editor.OpenFile()のポリフィル]](kazy)&lt;br /&gt;
*[[折り返しトグル切り替え]] (Bleat, sukemaru) update 2019/02/19&lt;br /&gt;
*[[ファイルロック (排他制御) 的なもの]] (PebblePot)&lt;br /&gt;
*[[Mery.iniのオプション値を取得]] ※組み込み用関数 (sukemaru) update &amp;amp; fix 2019/06/02&lt;br /&gt;
*[[Mery本体のバージョンチェック]] ※組み込み用関数 (sukemaru) 2019/04/17 &amp;lt;br&amp;gt;サンプルコード: 「Begin/EndUndoGroup() メソッドを使えるのは ver 2.7.0 以降」&lt;br /&gt;
*[[IO.Serialize() の JSON を参照する]] ※組み込み用関数 (sukemaru) 2019/04/17&lt;br /&gt;
*[[ポップアップメニューを「n*十件ずつ」のサブメニューに自動分割する]] ※組み込み用関数 (sukemaru) 2019/04/20 &amp;lt;br&amp;gt;サンプルコード: 「すべての論理行をポップアップメニューに表示する」&lt;br /&gt;
*[[タブが「縦書き」モードかチェックする]] ※組み込み用関数 (sukemaru) 2019/04/29 &amp;lt;br&amp;gt;サンプルコード: 「特定の条件で縦書きモードに切りかえる」&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, sukemaru, 有志) last update 2019/06/16&lt;br /&gt;
*[[マテリアルデザインっぽいアイコンと『小マクロ集』]] ※アイコン収録数&#039;&#039;&#039;300&#039;&#039;&#039;コ (sukemaru) last update 2019/05/01&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[GetKeyState.exe(キー状態取得実行ファイル)]] (pizz) 2019/03/23&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks, 有志)Last Update 2019/06/17&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- (sukemaru, 2019/04/12 コメントアウト)&lt;br /&gt;
*[[ブックマークを復元（Mery_2.7用）]] (sukemaru) 2019/04/07&lt;br /&gt;
 --&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=4418</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=4418"/>
		<updated>2019-06-22T05:05:42Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、C#Script(Mono、scriptcs)、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、Rust、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、BASIC(FreeBasic)、HSP3(hspc)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、EmacsLisp、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
　⇒[http://dev.onionsoft.net/seed/info.ax?id=1392 hspc]を使うことで部分的に対応しました。&amp;lt;br&amp;gt;&lt;br /&gt;
　　コンソールアプリを使用する場合はこちらを使用した方が良いかと絵もいます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2019/6/22版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=vb line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&#039; 2019/06/22 7:53&lt;br /&gt;
&lt;br /&gt;
Dim cmd:Set cmd=CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clang&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csharp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;scriptcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python2&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gosh&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sash&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-script&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;boot&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;lumo&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;VC++&lt;br /&gt;
		Case &amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csi&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#Script&lt;br /&gt;
		Case &amp;quot;csharp&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin\msbuild&amp;quot;&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array( _&lt;br /&gt;
		&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br, _&lt;br /&gt;
		&amp;quot;javascript-obfuscator &amp;quot;,DOC_NAME,&amp;quot;.min.js --renameGlobals true --rotateStringArray true、--selfDefending true --stringArrayThreshold 0.75&amp;quot; _&lt;br /&gt;
	),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
If load_option(&amp;quot;cmd:&amp;quot;) Then&lt;br /&gt;
	&#039;一行目に&amp;quot;cmd:&amp;quot;を含めるとそれ以降が実行コマンドになる。&lt;br /&gt;
	&#039;ただし、既定の実行エンジンも指定されないため、&lt;br /&gt;
	&#039;そこを含めてのコマンド設定が必要。&lt;br /&gt;
	EXEC_COMMAND=Split(LCase(Document.GetLine(1)),&amp;quot;cmd:&amp;quot;)(1)&lt;br /&gt;
&lt;br /&gt;
Else&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
					TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,Replace(ENGINE_PATH(ENGINE(file_format)),&amp;quot;\bin&amp;quot;,&amp;quot;&amp;quot;),&amp;quot;\vcvarsall&amp;quot;&amp;quot; &amp;amp; &amp;quot;,_&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\cl&amp;quot;&amp;quot; /nologo /EHsc  /openmp &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
					TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
					TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に //not11 と入力するとC++11以前のコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;//not11&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-std=c++11 &amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
					TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;g++ &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clang&amp;quot;		&#039;clang C++&lt;br /&gt;
					TITLE=&amp;quot;clang C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;clang &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
			TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
					TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
					TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;		&#039;C# MSbuild&lt;br /&gt;
					TITLE=&amp;quot;C# MSBuild&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;		&#039;C# .NetCore&lt;br /&gt;
					TITLE=&amp;quot;C# .NetCore&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;		&#039;C#Script&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csi&amp;quot;			&#039;C#Script&lt;br /&gt;
					TITLE=&amp;quot;C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csi&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;csharp&amp;quot;		&#039;Mono C#Script&lt;br /&gt;
					TITLE=&amp;quot;Mono C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csharp&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;scriptcs&amp;quot;		&#039;ScriptCS&lt;br /&gt;
					TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
			&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
			TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;perl&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
					TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
					TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
			If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;build &amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;run &amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;Go &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
			TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rs&amp;quot;	&#039;Rust&lt;br /&gt;
			TITLE=&amp;quot;Rust &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;rustc  &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
			TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(file_format)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
						&#039;デバッグオプション&lt;br /&gt;
						&#039;一行目に、&lt;br /&gt;
						&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
						If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
							CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
						Else&lt;br /&gt;
							CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
						End If&lt;br /&gt;
&lt;br /&gt;
						TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
						PKG_FILES=Document.Name&lt;br /&gt;
						TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array( _&lt;br /&gt;
							&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
								DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
						TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
			TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;tsc -t ES6 &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
			&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				&#039;JavaScript実行&lt;br /&gt;
				Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
						EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
							&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
							&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
			TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
			TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;vbc&amp;quot;		&#039;VB.Net&lt;br /&gt;
					TITLE=&amp;quot;VB.Net &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /removeintchecks /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
					TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;		&#039;VB.Net MSBuild&lt;br /&gt;
					TITLE=&amp;quot;VB.Net MSBuild&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;		&#039;VB.Net .NetCore&lt;br /&gt;
					TITLE=&amp;quot;VB.Net .NetCore&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bas&amp;quot;		&#039;BASIC&lt;br /&gt;
			TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hsp&amp;quot;,&amp;quot;as&amp;quot;	&#039;HSP&lt;br /&gt;
			TITLE=&amp;quot;HSP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;C:\hsp35\hspc -mP --cd=&amp;quot;,Document.Path,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;(if exist start.ax &amp;quot;, _&lt;br /&gt;
					&amp;quot;cls&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del start.ax&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del packfile&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;move /y hsptmp.exe &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;gt; nul&amp;quot;, _&lt;br /&gt;
				&amp;quot;)&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
			TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
			TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
				,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
					TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
					TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
					TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
					TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
					TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;m&amp;quot;		&#039;MATLAB&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
					&#039;環境不所持により、動作未確認。&lt;br /&gt;
					TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
					TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
			&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
			&#039;また、日本語で文字化け注意。&lt;br /&gt;
			TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python2&amp;quot;		&#039;Python2&lt;br /&gt;
					TITLE=&amp;quot;Python2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python3&amp;quot;		&#039;Python3&lt;br /&gt;
					TITLE=&amp;quot;Python3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
					TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
					TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
				BUILDED _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
			&#039;起動オプション&lt;br /&gt;
			&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
			&#039;	vnako: 標準GUI&lt;br /&gt;
			&#039;	gnako: 簡易GUI&lt;br /&gt;
			&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
			TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
					&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
&lt;br /&gt;
					&#039;なお、SBCLのEXE化は以下の設定文をlispファイルに書き加えることで可能となる。&lt;br /&gt;
					&#039;(sb-ext:save-lisp-and-die &amp;quot;Hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel #&#039;main					;初期起動関数&lt;br /&gt;
					&#039;	:executable t)&lt;br /&gt;
&lt;br /&gt;
					If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
						Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
						me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
						&#039;Macrosフォルダのパス取得&lt;br /&gt;
						Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
						CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
					&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
					&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
					&#039;	:prepend-kernel t)&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl64 -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
					&#039; ;exe でexeファイル生成&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
						TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						CMD_OPTION=Join(Array( _&lt;br /&gt;
							&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
							&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
							&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
							BUILDED _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
						&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
						&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;el&amp;quot;		&#039;EmacsLisp&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に ;elc でelcファイル生成。&lt;br /&gt;
			If load_option(&amp;quot;;elc&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;-batch -f batch-byte-compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;-Q --script&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;EmacsLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;emacs &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;gosh&amp;quot;		&#039;Gauche&lt;br /&gt;
					TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				Case &amp;quot;sash&amp;quot;		&#039;SagittariusScheme&lt;br /&gt;
					TITLE=&amp;quot;Sagittarius Scheme &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;sash &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;		&#039;Clojure&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
					Dim version&lt;br /&gt;
					version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
					TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
						&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;boot&amp;quot;	&#039;Boot(Clojure)&lt;br /&gt;
					TITLE=&amp;quot;Boot(Clojure) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;boot -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-script&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;cljs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;lumo&amp;quot;	&#039;lumo(ClojureScript)&lt;br /&gt;
					TITLE=&amp;quot;Lumo(ClojureScript) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lumo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;tcl&amp;quot;		&#039;Tcl&lt;br /&gt;
			TITLE=&amp;quot;Tcl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;tclsh &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
			&lt;br /&gt;
			TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
				&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
			TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
			TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
			&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
			TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
				ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;nasm -f win32 aaa.asm&lt;br /&gt;
			&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
			&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
			TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
			TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
			TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
			TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;htm&amp;quot;,&amp;quot;xhtml&amp;quot;,&amp;quot;html&amp;quot;&lt;br /&gt;
			TITLE=&amp;quot;HTML &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;start chrome &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case Else&lt;br /&gt;
			TITLE=Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
	End Select&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delobj&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	End If&lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=4417</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=4417"/>
		<updated>2019-06-22T05:02:17Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、C#Script(Mono、scriptcs)、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、Rust、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、BASIC(FreeBasic)、HSP3(hspc)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、EmacsLisp、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
　⇒[http://dev.onionsoft.net/seed/info.ax?id=1392 HSPC]を使うことで部分的に対応しました。&amp;lt;br&amp;gt;&lt;br /&gt;
　　コンソールアプリを使用する場合はこちらを使用した方が良いかと絵もいます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2019/6/22版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=vb line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&#039; 2019/06/22 7:53&lt;br /&gt;
&lt;br /&gt;
Dim cmd:Set cmd=CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clang&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csharp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;scriptcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python2&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gosh&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sash&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-script&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;boot&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;lumo&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;VC++&lt;br /&gt;
		Case &amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csi&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#Script&lt;br /&gt;
		Case &amp;quot;csharp&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin\msbuild&amp;quot;&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array( _&lt;br /&gt;
		&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br, _&lt;br /&gt;
		&amp;quot;javascript-obfuscator &amp;quot;,DOC_NAME,&amp;quot;.min.js --renameGlobals true --rotateStringArray true、--selfDefending true --stringArrayThreshold 0.75&amp;quot; _&lt;br /&gt;
	),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
If load_option(&amp;quot;cmd:&amp;quot;) Then&lt;br /&gt;
	&#039;一行目に&amp;quot;cmd:&amp;quot;を含めるとそれ以降が実行コマンドになる。&lt;br /&gt;
	&#039;ただし、既定の実行エンジンも指定されないため、&lt;br /&gt;
	&#039;そこを含めてのコマンド設定が必要。&lt;br /&gt;
	EXEC_COMMAND=Split(LCase(Document.GetLine(1)),&amp;quot;cmd:&amp;quot;)(1)&lt;br /&gt;
&lt;br /&gt;
Else&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
					TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,Replace(ENGINE_PATH(ENGINE(file_format)),&amp;quot;\bin&amp;quot;,&amp;quot;&amp;quot;),&amp;quot;\vcvarsall&amp;quot;&amp;quot; &amp;amp; &amp;quot;,_&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\cl&amp;quot;&amp;quot; /nologo /EHsc  /openmp &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
					TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
					TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に //not11 と入力するとC++11以前のコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;//not11&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-std=c++11 &amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
					TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;g++ &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clang&amp;quot;		&#039;clang C++&lt;br /&gt;
					TITLE=&amp;quot;clang C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;clang &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
			TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
					TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
					TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;		&#039;C# MSbuild&lt;br /&gt;
					TITLE=&amp;quot;C# MSBuild&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;		&#039;C# .NetCore&lt;br /&gt;
					TITLE=&amp;quot;C# .NetCore&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;		&#039;C#Script&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csi&amp;quot;			&#039;C#Script&lt;br /&gt;
					TITLE=&amp;quot;C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csi&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;csharp&amp;quot;		&#039;Mono C#Script&lt;br /&gt;
					TITLE=&amp;quot;Mono C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csharp&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;scriptcs&amp;quot;		&#039;ScriptCS&lt;br /&gt;
					TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
			&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
			TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;perl&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
					TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
					TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
			If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;build &amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;run &amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;Go &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
			TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rs&amp;quot;	&#039;Rust&lt;br /&gt;
			TITLE=&amp;quot;Rust &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;rustc  &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
			TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(file_format)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
						&#039;デバッグオプション&lt;br /&gt;
						&#039;一行目に、&lt;br /&gt;
						&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
						If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
							CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
						Else&lt;br /&gt;
							CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
						End If&lt;br /&gt;
&lt;br /&gt;
						TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
						PKG_FILES=Document.Name&lt;br /&gt;
						TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array( _&lt;br /&gt;
							&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
								DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
						TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
			TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;tsc -t ES6 &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
			&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				&#039;JavaScript実行&lt;br /&gt;
				Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
						EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
							&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
							&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
			TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
			TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;vbc&amp;quot;		&#039;VB.Net&lt;br /&gt;
					TITLE=&amp;quot;VB.Net &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /removeintchecks /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
					TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;		&#039;VB.Net MSBuild&lt;br /&gt;
					TITLE=&amp;quot;VB.Net MSBuild&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;		&#039;VB.Net .NetCore&lt;br /&gt;
					TITLE=&amp;quot;VB.Net .NetCore&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bas&amp;quot;		&#039;BASIC&lt;br /&gt;
			TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hsp&amp;quot;,&amp;quot;as&amp;quot;	&#039;HSP&lt;br /&gt;
			TITLE=&amp;quot;HSP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;C:\hsp35\hspc -mP --cd=&amp;quot;,Document.Path,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;(if exist start.ax &amp;quot;, _&lt;br /&gt;
					&amp;quot;cls&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del start.ax&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del packfile&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;move /y hsptmp.exe &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;gt; nul&amp;quot;, _&lt;br /&gt;
				&amp;quot;)&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
			TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
			TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
				,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
					TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
					TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
					TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
					TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
					TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;m&amp;quot;		&#039;MATLAB&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
					&#039;環境不所持により、動作未確認。&lt;br /&gt;
					TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
					TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
			&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
			&#039;また、日本語で文字化け注意。&lt;br /&gt;
			TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python2&amp;quot;		&#039;Python2&lt;br /&gt;
					TITLE=&amp;quot;Python2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python3&amp;quot;		&#039;Python3&lt;br /&gt;
					TITLE=&amp;quot;Python3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
					TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
					TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
				BUILDED _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
			&#039;起動オプション&lt;br /&gt;
			&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
			&#039;	vnako: 標準GUI&lt;br /&gt;
			&#039;	gnako: 簡易GUI&lt;br /&gt;
			&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
			TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
					&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
&lt;br /&gt;
					&#039;なお、SBCLのEXE化は以下の設定文をlispファイルに書き加えることで可能となる。&lt;br /&gt;
					&#039;(sb-ext:save-lisp-and-die &amp;quot;Hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel #&#039;main					;初期起動関数&lt;br /&gt;
					&#039;	:executable t)&lt;br /&gt;
&lt;br /&gt;
					If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
						Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
						me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
						&#039;Macrosフォルダのパス取得&lt;br /&gt;
						Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
						CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
					&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
					&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
					&#039;	:prepend-kernel t)&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl64 -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
					&#039; ;exe でexeファイル生成&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
						TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						CMD_OPTION=Join(Array( _&lt;br /&gt;
							&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
							&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
							&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
							BUILDED _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
						&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
						&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;el&amp;quot;		&#039;EmacsLisp&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に ;elc でelcファイル生成。&lt;br /&gt;
			If load_option(&amp;quot;;elc&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;-batch -f batch-byte-compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;-Q --script&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;EmacsLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;emacs &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;gosh&amp;quot;		&#039;Gauche&lt;br /&gt;
					TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				Case &amp;quot;sash&amp;quot;		&#039;SagittariusScheme&lt;br /&gt;
					TITLE=&amp;quot;Sagittarius Scheme &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;sash &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;		&#039;Clojure&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
					Dim version&lt;br /&gt;
					version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
					TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
						&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;boot&amp;quot;	&#039;Boot(Clojure)&lt;br /&gt;
					TITLE=&amp;quot;Boot(Clojure) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;boot -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-script&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;cljs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;lumo&amp;quot;	&#039;lumo(ClojureScript)&lt;br /&gt;
					TITLE=&amp;quot;Lumo(ClojureScript) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lumo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;tcl&amp;quot;		&#039;Tcl&lt;br /&gt;
			TITLE=&amp;quot;Tcl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;tclsh &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
			&lt;br /&gt;
			TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
				&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
			TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
			TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
			&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
			TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
				ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;nasm -f win32 aaa.asm&lt;br /&gt;
			&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
			&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
			TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
			TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
			TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
			TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;htm&amp;quot;,&amp;quot;xhtml&amp;quot;,&amp;quot;html&amp;quot;&lt;br /&gt;
			TITLE=&amp;quot;HTML &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;start chrome &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case Else&lt;br /&gt;
			TITLE=Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
	End Select&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delobj&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	End If&lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=4416</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=4416"/>
		<updated>2019-06-22T05:01:52Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=4415</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=4415"/>
		<updated>2019-06-22T04:59:16Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: Rust追加、HSP3(HSPC)対応、msbuild・dotnetコマンドに対応&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、C#Script(Mono、scriptcs)、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、Rust、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、BASIC(FreeBasic)、HSP3(hspc)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、EmacsLisp、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
　⇒[http://dev.onionsoft.net/seed/info.ax?id=1392 HSPC]を使うことで部分的に対応しました。&amp;lt;br&amp;gt;&lt;br /&gt;
　　コンソールアプリを使用する場合はこちらを使用した方が良いかと絵もいます。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/12/11版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=vb line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&#039; 2019/06/22 7:53&lt;br /&gt;
&lt;br /&gt;
Dim cmd:Set cmd=CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clang&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csharp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;scriptcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;dotnet&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python2&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gosh&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sash&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-script&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;boot&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;lumo&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;VC++&lt;br /&gt;
		Case &amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csi&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#Script&lt;br /&gt;
		Case &amp;quot;csharp&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;msbuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\bin\msbuild&amp;quot;&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array( _&lt;br /&gt;
		&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br, _&lt;br /&gt;
		&amp;quot;javascript-obfuscator &amp;quot;,DOC_NAME,&amp;quot;.min.js --renameGlobals true --rotateStringArray true、--selfDefending true --stringArrayThreshold 0.75&amp;quot; _&lt;br /&gt;
	),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
If load_option(&amp;quot;cmd:&amp;quot;) Then&lt;br /&gt;
	&#039;一行目に&amp;quot;cmd:&amp;quot;を含めるとそれ以降が実行コマンドになる。&lt;br /&gt;
	&#039;ただし、既定の実行エンジンも指定されないため、&lt;br /&gt;
	&#039;そこを含めてのコマンド設定が必要。&lt;br /&gt;
	EXEC_COMMAND=Split(LCase(Document.GetLine(1)),&amp;quot;cmd:&amp;quot;)(1)&lt;br /&gt;
&lt;br /&gt;
Else&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
					TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,Replace(ENGINE_PATH(ENGINE(file_format)),&amp;quot;\bin&amp;quot;,&amp;quot;&amp;quot;),&amp;quot;\vcvarsall&amp;quot;&amp;quot; &amp;amp; &amp;quot;,_&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\cl&amp;quot;&amp;quot; /nologo /EHsc  /openmp &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
					TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
					TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に //not11 と入力するとC++11以前のコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;//not11&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-std=c++11 &amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
					TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;g++ &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clang&amp;quot;		&#039;clang C++&lt;br /&gt;
					TITLE=&amp;quot;clang C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;clang &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
			TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
					TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
					TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;		&#039;C# MSbuild&lt;br /&gt;
					TITLE=&amp;quot;C# MSBuild&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;		&#039;C# .NetCore&lt;br /&gt;
					TITLE=&amp;quot;C# .NetCore&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;		&#039;C#Script&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csi&amp;quot;			&#039;C#Script&lt;br /&gt;
					TITLE=&amp;quot;C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csi&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;csharp&amp;quot;		&#039;Mono C#Script&lt;br /&gt;
					TITLE=&amp;quot;Mono C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csharp&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;scriptcs&amp;quot;		&#039;ScriptCS&lt;br /&gt;
					TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
			&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
			TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;perl&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
					TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
					TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
			If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;build &amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;run &amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;Go &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
			TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rs&amp;quot;	&#039;Rust&lt;br /&gt;
			TITLE=&amp;quot;Rust &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;rustc  &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
			TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(file_format)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
						&#039;デバッグオプション&lt;br /&gt;
						&#039;一行目に、&lt;br /&gt;
						&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
						If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
							CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
						Else&lt;br /&gt;
							CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
						End If&lt;br /&gt;
&lt;br /&gt;
						TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
						PKG_FILES=Document.Name&lt;br /&gt;
						TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array( _&lt;br /&gt;
							&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
								DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
						TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
			TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;tsc -t ES6 &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
			&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				&#039;JavaScript実行&lt;br /&gt;
				Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
						EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
							&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
							&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
			TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
			TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;vbc&amp;quot;		&#039;VB.Net&lt;br /&gt;
					TITLE=&amp;quot;VB.Net &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /removeintchecks /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
					TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;msbuild&amp;quot;		&#039;VB.Net MSBuild&lt;br /&gt;
					TITLE=&amp;quot;VB.Net MSBuild&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;&amp;quot;&amp;quot;&amp;quot; &amp;amp; ENGINE_PATH(ENGINE(file_format)) &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
				Case &amp;quot;dotnet&amp;quot;		&#039;VB.Net .NetCore&lt;br /&gt;
					TITLE=&amp;quot;VB.Net .NetCore&amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;dotnet run&amp;quot;&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bas&amp;quot;		&#039;BASIC&lt;br /&gt;
			TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hsp&amp;quot;,&amp;quot;as&amp;quot;	&#039;HSP&lt;br /&gt;
			TITLE=&amp;quot;HSP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;C:\hsp35\hspc -mP --cd=&amp;quot;,Document.Path,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;(if exist start.ax &amp;quot;, _&lt;br /&gt;
					&amp;quot;cls&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del start.ax&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;del packfile&amp;quot;,br, _&lt;br /&gt;
					&amp;quot;move /y hsptmp.exe &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;gt; nul&amp;quot;, _&lt;br /&gt;
				&amp;quot;)&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
			TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
			TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
				,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
					TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
					TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
					TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
					TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
					TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;m&amp;quot;		&#039;MATLAB&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
					&#039;環境不所持により、動作未確認。&lt;br /&gt;
					TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
					TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
			&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
			&#039;また、日本語で文字化け注意。&lt;br /&gt;
			TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python2&amp;quot;		&#039;Python2&lt;br /&gt;
					TITLE=&amp;quot;Python2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python3&amp;quot;		&#039;Python3&lt;br /&gt;
					TITLE=&amp;quot;Python3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
					TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
					TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
				BUILDED _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
			&#039;起動オプション&lt;br /&gt;
			&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
			&#039;	vnako: 標準GUI&lt;br /&gt;
			&#039;	gnako: 簡易GUI&lt;br /&gt;
			&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
			TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
					&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
&lt;br /&gt;
					&#039;なお、SBCLのEXE化は以下の設定文をlispファイルに書き加えることで可能となる。&lt;br /&gt;
					&#039;(sb-ext:save-lisp-and-die &amp;quot;Hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel #&#039;main					;初期起動関数&lt;br /&gt;
					&#039;	:executable t)&lt;br /&gt;
&lt;br /&gt;
					If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
						Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
						me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
						&#039;Macrosフォルダのパス取得&lt;br /&gt;
						Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
						CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
					&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
					&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
					&#039;	:prepend-kernel t)&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl64 -K CP932 --load &amp;quot; &amp;amp; Document.Name &amp;amp; &amp;quot; --eval &#039;(ccl:quit)&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
					&#039; ;exe でexeファイル生成&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
						TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						CMD_OPTION=Join(Array( _&lt;br /&gt;
							&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
							&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
							&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
							BUILDED _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
						&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
						&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;el&amp;quot;		&#039;EmacsLisp&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に ;elc でelcファイル生成。&lt;br /&gt;
			If load_option(&amp;quot;;elc&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;-batch -f batch-byte-compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;-Q --script&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;EmacsLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;emacs &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;gosh&amp;quot;		&#039;Gauche&lt;br /&gt;
					TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				Case &amp;quot;sash&amp;quot;		&#039;SagittariusScheme&lt;br /&gt;
					TITLE=&amp;quot;Sagittarius Scheme &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;sash &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;,&amp;quot;cljs&amp;quot;		&#039;Clojure&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
					Dim version&lt;br /&gt;
					version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
					TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
						&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;boot&amp;quot;	&#039;Boot(Clojure)&lt;br /&gt;
					TITLE=&amp;quot;Boot(Clojure) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;boot -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-script&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;cljs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;lumo&amp;quot;	&#039;lumo(ClojureScript)&lt;br /&gt;
					TITLE=&amp;quot;Lumo(ClojureScript) &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lumo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;tcl&amp;quot;		&#039;Tcl&lt;br /&gt;
			TITLE=&amp;quot;Tcl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;tclsh &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
			&lt;br /&gt;
			TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
				&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
			TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
			TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
			&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
			TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
				ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;nasm -f win32 aaa.asm&lt;br /&gt;
			&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
			&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
			TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
			TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
			TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
			TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;htm&amp;quot;,&amp;quot;xhtml&amp;quot;,&amp;quot;html&amp;quot;&lt;br /&gt;
			TITLE=&amp;quot;HTML &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;start chrome &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case Else&lt;br /&gt;
			TITLE=Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
	End Select&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delobj&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	End If&lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2510</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2510"/>
		<updated>2016-12-11T14:35:54Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、C#Script(Mono、scriptcs)、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、BASIC(FreeBasic)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、EmacsLisp、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/12/11版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=vb line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csharp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;scriptcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python2&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;VC++&lt;br /&gt;
		Case &amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csi&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#Script&lt;br /&gt;
		Case &amp;quot;csharp&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array(&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
If load_option(&amp;quot;cmd:&amp;quot;) Then&lt;br /&gt;
	&#039;一行目に&amp;quot;cmd:&amp;quot;を含めるとそれ以降が実行コマンドになる。&lt;br /&gt;
	&#039;ただし、既定の実行エンジンも指定されないため、&lt;br /&gt;
	&#039;そこを含めてのコマンド設定が必要。&lt;br /&gt;
	EXEC_COMMAND=Split(LCase(Document.GetLine(1)),&amp;quot;cmd:&amp;quot;)(1)&lt;br /&gt;
&lt;br /&gt;
Else&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
					TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,Replace(ENGINE_PATH(ENGINE(file_format)),&amp;quot;\bin&amp;quot;,&amp;quot;&amp;quot;),&amp;quot;\vcvarsall&amp;quot;&amp;quot; &amp;amp; &amp;quot;,_&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\cl&amp;quot;&amp;quot; /nologo /EHsc &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
					TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
					TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に //not11 と入力するとC++11以前のコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;//not11&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-std=c++11 &amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
					TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;g++ &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
			TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
					TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
					TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;		&#039;C#Script&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csi&amp;quot;			&#039;C#Script&lt;br /&gt;
					TITLE=&amp;quot;C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csi&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;csharp&amp;quot;		&#039;Mono C#Script&lt;br /&gt;
					TITLE=&amp;quot;Mono C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csharp&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;scriptcs&amp;quot;		&#039;ScriptCS&lt;br /&gt;
					TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
			&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
			TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;perl&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
					TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
					TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
			If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;build &amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;run &amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;GO &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
			TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
			TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(file_format)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
						&#039;デバッグオプション&lt;br /&gt;
						&#039;一行目に、&lt;br /&gt;
						&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
						If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
							CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
						Else&lt;br /&gt;
							CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
						End If&lt;br /&gt;
&lt;br /&gt;
						TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
						PKG_FILES=Document.Name&lt;br /&gt;
						TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array( _&lt;br /&gt;
							&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
								DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
						TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
			TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; -t ES6 &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
			&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				&#039;JavaScript実行&lt;br /&gt;
				Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
						EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
							&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
							&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
			TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
			TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;vbc&amp;quot;		&#039;VB.NET&lt;br /&gt;
					TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
					TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bas&amp;quot;		&#039;BASIC&lt;br /&gt;
			TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br _&lt;br /&gt;
				,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
			TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
			TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
				,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
					TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
					TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
					TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
					TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
					TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;m&amp;quot;		&#039;MATLAB&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
					&#039;環境不所持により、動作未確認。&lt;br /&gt;
					TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
					TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
			&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
			&#039;また、日本語で文字化け注意。&lt;br /&gt;
			TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python2&amp;quot;		&#039;Python2&lt;br /&gt;
					TITLE=&amp;quot;Python2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python3&amp;quot;		&#039;Python3&lt;br /&gt;
					TITLE=&amp;quot;Python3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
					TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
					TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
				BUILDED _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
			&#039;起動オプション&lt;br /&gt;
			&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
			&#039;	vnako: 標準GUI&lt;br /&gt;
			&#039;	gnako: 簡易GUI&lt;br /&gt;
			&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
			TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
					&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
&lt;br /&gt;
					&#039;なお、SBCLのEXE化は以下の設定文をlispファイルに書き加えることで可能となる。&lt;br /&gt;
					&#039;(sb-ext:save-lisp-and-die &amp;quot;Hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel #&#039;main					;初期起動関数&lt;br /&gt;
					&#039;	:executable t)&lt;br /&gt;
&lt;br /&gt;
					If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
						Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
						me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
						&#039;Macrosフォルダのパス取得&lt;br /&gt;
						Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
						CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
					&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
					&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
					&#039;	:prepend-kernel t)&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
					&#039; ;exe でexeファイル生成&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
						TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						CMD_OPTION=Join(Array( _&lt;br /&gt;
							&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
							&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
							&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
							BUILDED _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
						&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
						&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;el&amp;quot;		&#039;EmacsLisp&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に ;elc でelcファイル生成。&lt;br /&gt;
			If load_option(&amp;quot;;elc&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;-batch -f batch-byte-compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;-Q --script&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;EmacsLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;emacs &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
			TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
					Dim version&lt;br /&gt;
					version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
					TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
						&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
			&lt;br /&gt;
			TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
				&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
			TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
			TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
			&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
			TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
				ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;nasm -f win32 aaa.asm&lt;br /&gt;
			&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
			&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
			TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
			TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
			TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
			TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case Else&lt;br /&gt;
			TITLE=Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
	End Select&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delobj&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	End If&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2509</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2509"/>
		<updated>2016-12-11T14:31:13Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama, masme) update 2014/02/05&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[行頭に移動]] (kuro, 他) update 2014/03/15&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2015/12/26&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme) 2014/02/09, update 2015/02/14&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2015/12/26&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2015/12/26&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2015/12/26&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[http://evaeva.syoyu.net/mery/mery%E3%83%9E%E3%82%AF%E3%83%AD%EF%BC%9A%E6%96%87%E5%AD%97%E5%87%BA%E7%8F%BE%E9%87%8F%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0 文字出現量ランキング] (BlackApple) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) update 2016/02/28&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2016/12/11更新&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[最新版を確認]] (diaphragm)&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) update 2015/12/29&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2508</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2508"/>
		<updated>2016-12-11T14:30:20Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、C#Script(Mono、scriptcs)、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、BASIC(FreeBasic)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、EmacsLisp、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/12/11版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csharp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;scriptcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;python2&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python3&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;VC++&lt;br /&gt;
		Case &amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csi&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#Script&lt;br /&gt;
		Case &amp;quot;csharp&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array(&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
If load_option(&amp;quot;cmd:&amp;quot;) Then&lt;br /&gt;
	&#039;一行目に&amp;quot;cmd:&amp;quot;を含めるとそれ以降が実行コマンドになる。&lt;br /&gt;
	&#039;ただし、既定の実行エンジンも指定されないため、&lt;br /&gt;
	&#039;そこを含めてのコマンド設定が必要。&lt;br /&gt;
	EXEC_COMMAND=Split(LCase(Document.GetLine(1)),&amp;quot;cmd:&amp;quot;)(1)&lt;br /&gt;
&lt;br /&gt;
Else&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
					TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,Replace(ENGINE_PATH(ENGINE(file_format)),&amp;quot;\bin&amp;quot;,&amp;quot;&amp;quot;),&amp;quot;\vcvarsall&amp;quot;&amp;quot; &amp;amp; &amp;quot;,_&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\cl&amp;quot;&amp;quot; /nologo /EHsc &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
					TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
					TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に //not11 と入力するとC++11以前のコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;//not11&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-std=c++11 &amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
					TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;g++ &amp;quot;,CMD_OPTION,&amp;quot;-o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
			TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
					TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
					TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
						&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;		&#039;C#Script&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;csi&amp;quot;			&#039;C#Script&lt;br /&gt;
					TITLE=&amp;quot;C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csi&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;csharp&amp;quot;		&#039;Mono C#Script&lt;br /&gt;
					TITLE=&amp;quot;Mono C#Script &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csharp&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
				Case &amp;quot;scriptcs&amp;quot;		&#039;ScriptCS&lt;br /&gt;
					TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
			&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
			TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
			TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;perl&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
					TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
					TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
					TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
			If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;build &amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;run &amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;GO &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
			TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
			TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				Select Case ENGINE(file_format)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
						&#039;デバッグオプション&lt;br /&gt;
						&#039;一行目に、&lt;br /&gt;
						&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
						If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
							CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
						Else&lt;br /&gt;
							CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
						End If&lt;br /&gt;
&lt;br /&gt;
						TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
						PKG_FILES=Document.Name&lt;br /&gt;
						TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array( _&lt;br /&gt;
							&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
								DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
						TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
			TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; -t ES6 &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
			&lt;br /&gt;
			If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで //compと加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
			Else&lt;br /&gt;
				&#039;JavaScript実行&lt;br /&gt;
				Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
					Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
						EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
							&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
					Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
						EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
							&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
				End Select&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
			TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
			TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
			&#039;コンパイルファイル選択&lt;br /&gt;
			&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
			&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;vbc&amp;quot;		&#039;VB.NET&lt;br /&gt;
					TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
					TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
						&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bas&amp;quot;		&#039;BASIC&lt;br /&gt;
			TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br _&lt;br /&gt;
				,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
			TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
			TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
				,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
					TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
					TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
					TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
					TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
					TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;m&amp;quot;		&#039;MATLAB&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
					&#039;環境不所持により、動作未確認。&lt;br /&gt;
					TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
					TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
			&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
			&#039;また、日本語で文字化け注意。&lt;br /&gt;
			TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python2&amp;quot;		&#039;Python2&lt;br /&gt;
					TITLE=&amp;quot;Python2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -2 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;python3&amp;quot;		&#039;Python3&lt;br /&gt;
					TITLE=&amp;quot;Python3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;py -3 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
					TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
					TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
					TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
			TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
				BUILDED _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
				&#039;js圧縮モード&lt;br /&gt;
				&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
				TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
			&#039;起動オプション&lt;br /&gt;
			&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
			&#039;	vnako: 標準GUI&lt;br /&gt;
			&#039;	gnako: 簡易GUI&lt;br /&gt;
			&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
			TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Else&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End If&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
					&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
&lt;br /&gt;
					&#039;なお、SBCLのEXE化は以下の設定文をlispファイルに書き加えることで可能となる。&lt;br /&gt;
					&#039;(sb-ext:save-lisp-and-die &amp;quot;Hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel #&#039;main					;初期起動関数&lt;br /&gt;
					&#039;	:executable t)&lt;br /&gt;
&lt;br /&gt;
					If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
						Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
						me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
						&#039;Macrosフォルダのパス取得&lt;br /&gt;
						Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
						CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
					&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
					&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
					&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
					&#039;	:prepend-kernel t)&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
					TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
					&#039;コンパイルオプション&lt;br /&gt;
					&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
					&#039; ;exe でexeファイル生成&lt;br /&gt;
					If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
						TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
						CMD_OPTION=Join(Array( _&lt;br /&gt;
							&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
							&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
							&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
							BUILDED _&lt;br /&gt;
						),&amp;quot;&amp;quot;)&lt;br /&gt;
						&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
						&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;el&amp;quot;		&#039;EmacsLisp&lt;br /&gt;
			&#039;コンパイルオプション&lt;br /&gt;
			&#039;一行目に ;elc でelcファイル生成。&lt;br /&gt;
			If load_option(&amp;quot;;elc&amp;quot;) Then&lt;br /&gt;
				CMD_OPTION=&amp;quot;-batch -f batch-byte-compile&amp;quot;&lt;br /&gt;
			Else&lt;br /&gt;
				CMD_OPTION=&amp;quot;-Q --script&amp;quot;&lt;br /&gt;
			End If&lt;br /&gt;
			TITLE=&amp;quot;EmacsLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;emacs &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
			TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
					Dim version&lt;br /&gt;
					version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
					TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
						&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
					TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			End Select&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
			&lt;br /&gt;
			TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
				&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
			TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
			TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
			&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
			TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
				ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
			&#039;nasm -f win32 aaa.asm&lt;br /&gt;
			&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
			&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
			TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Join(Array( _&lt;br /&gt;
				&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
				DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
			),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
			TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
			TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
			TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
		Case Else&lt;br /&gt;
			TITLE=Document.Name&lt;br /&gt;
			EXEC_COMMAND=Document.Name&lt;br /&gt;
	End Select&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delobj&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	End If&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2507</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2507"/>
		<updated>2016-12-11T14:28:17Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2102</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2102"/>
		<updated>2016-06-02T13:59:50Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: /* プログラミング補助 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama, masme) update 2014/02/05&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[行頭に移動]] (kuro, 他) update 2014/03/15&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[日付と時刻を挿入（カレンダー版）]] (papagoat) update 2016/05/24&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2015/12/26&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme) 2014/02/09, update 2015/02/14&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2015/12/26&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2015/12/26&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2015/12/26&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[http://evaeva.syoyu.net/mery/mery%E3%83%9E%E3%82%AF%E3%83%AD%EF%BC%9A%E6%96%87%E5%AD%97%E5%87%BA%E7%8F%BE%E9%87%8F%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0 文字出現量ランキング] (BlackApple) 2015/12/28&lt;br /&gt;
*[[検索ヒット数表示]] (ks)&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) update 2016/02/28&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[コンソール実行|コンソール実行(JScript、VBS、Node.js、Ruby、C#、VB.NET、CLISP、SBCL他)]] (YOS G-spec) 2016/04/25&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2016/06/02更新&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) update 2015/12/29&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2101</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2101"/>
		<updated>2016-06-02T13:59:18Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2100</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2100"/>
		<updated>2016-06-02T13:58:17Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、C#Script(Mono、scriptcs)、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、BASIC(FreeBasic)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、EmacsLisp、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/06/02版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csharp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;scriptcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csi&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#Script&lt;br /&gt;
		Case &amp;quot;csharp&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array(&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
				TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
				TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;csx&amp;quot;		&#039;C#Script&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csi&amp;quot;			&#039;C#Script&lt;br /&gt;
				TITLE=&amp;quot;C#Script &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csi&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
			Case &amp;quot;csharp&amp;quot;		&#039;Mono C#Script&lt;br /&gt;
				TITLE=&amp;quot;Mono C#Script &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csharp&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
			Case &amp;quot;scriptcs&amp;quot;		&#039;ScriptCS&lt;br /&gt;
				TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		TITLE=&amp;quot;GO &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
		TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
			&#039;js圧縮モード&lt;br /&gt;
			&#039;一行目にコメントで //compと加える。&lt;br /&gt;
			TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
		Else&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
					&#039;デバッグオプション&lt;br /&gt;
					&#039;一行目に、&lt;br /&gt;
					&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
					If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
					TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
					PKG_FILES=Document.Name&lt;br /&gt;
					TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
					TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
		&lt;br /&gt;
		If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
			&#039;js圧縮モード&lt;br /&gt;
			&#039;一行目にコメントで //compと加える。&lt;br /&gt;
			TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
			EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
		Else&lt;br /&gt;
			&#039;JavaScript実行&lt;br /&gt;
			Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
				Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
					EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
						&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
					EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
						&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;vbc&amp;quot;		&#039;VB.NET&lt;br /&gt;
				TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
				TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bas&amp;quot;		&#039;BASIC&lt;br /&gt;
		TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;m&amp;quot;		&#039;MATLAB&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
				&#039;環境不所持により、動作未確認。&lt;br /&gt;
				TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
				TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
		&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
		&#039;また、日本語で文字化け注意。&lt;br /&gt;
		TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
			&#039;js圧縮モード&lt;br /&gt;
			&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
			TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
			EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
		&#039;起動オプション&lt;br /&gt;
		&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
		&#039;	vnako: 標準GUI&lt;br /&gt;
		&#039;	gnako: 簡易GUI&lt;br /&gt;
		&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
		TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
&lt;br /&gt;
				&#039;なお、SBCLのEXE化は以下の設定文をlispファイルに書き加えることで可能となる。&lt;br /&gt;
				&#039;(sb-ext:save-lisp-and-die &amp;quot;Hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel #&#039;main					;初期起動関数&lt;br /&gt;
				&#039;	:executable t)&lt;br /&gt;
&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;el&amp;quot;		&#039;EmacsLisp&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に ;elc でelcファイル生成。&lt;br /&gt;
		If load_option(&amp;quot;;elc&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;-batch -f batch-byte-compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;-Q --script&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		TITLE=&amp;quot;EmacsLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;emacs &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
		&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		&#039;nasm -f win32 aaa.asm&lt;br /&gt;
		&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
		&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delobj&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	End If&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2099</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2099"/>
		<updated>2016-06-02T13:57:03Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: /* File:拡張子でコンソール実行.png ソース */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、BASIC(FreeBasic)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/16版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csx&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csi&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;csharp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;scriptcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;C#Script&lt;br /&gt;
		Case &amp;quot;csi&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#Script&lt;br /&gt;
		Case &amp;quot;csharp&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array(&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
				TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
				TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;csx&amp;quot;		&#039;C#Script&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csi&amp;quot;			&#039;C#Script&lt;br /&gt;
				TITLE=&amp;quot;C#Script &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csi&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
			Case &amp;quot;csharp&amp;quot;		&#039;Mono C#Script&lt;br /&gt;
				TITLE=&amp;quot;Mono C#Script &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csharp&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
			Case &amp;quot;scriptcs&amp;quot;		&#039;ScriptCS&lt;br /&gt;
				TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		TITLE=&amp;quot;GO &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
		TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
			&#039;js圧縮モード&lt;br /&gt;
			&#039;一行目にコメントで //compと加える。&lt;br /&gt;
			TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
		Else&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
					&#039;デバッグオプション&lt;br /&gt;
					&#039;一行目に、&lt;br /&gt;
					&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
					If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
					TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
					PKG_FILES=Document.Name&lt;br /&gt;
					TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
					TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
		&lt;br /&gt;
		If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
			&#039;js圧縮モード&lt;br /&gt;
			&#039;一行目にコメントで //compと加える。&lt;br /&gt;
			TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
			EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
		Else&lt;br /&gt;
			&#039;JavaScript実行&lt;br /&gt;
			Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
				Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
					EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
						&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
					EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
						&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;vbc&amp;quot;		&#039;VB.NET&lt;br /&gt;
				TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
				TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bas&amp;quot;		&#039;BASIC&lt;br /&gt;
		TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;m&amp;quot;		&#039;MATLAB&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
				&#039;環境不所持により、動作未確認。&lt;br /&gt;
				TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
				TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
		&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
		&#039;また、日本語で文字化け注意。&lt;br /&gt;
		TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
			&#039;js圧縮モード&lt;br /&gt;
			&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
			TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
			EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
		&#039;起動オプション&lt;br /&gt;
		&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
		&#039;	vnako: 標準GUI&lt;br /&gt;
		&#039;	gnako: 簡易GUI&lt;br /&gt;
		&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
		TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
&lt;br /&gt;
				&#039;なお、SBCLのEXE化は以下の設定文をlispファイルに書き加えることで可能となる。&lt;br /&gt;
				&#039;(sb-ext:save-lisp-and-die &amp;quot;Hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel #&#039;main					;初期起動関数&lt;br /&gt;
				&#039;	:executable t)&lt;br /&gt;
&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;el&amp;quot;		&#039;EmacsLisp&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に ;elc でelcファイル生成。&lt;br /&gt;
		If load_option(&amp;quot;;elc&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;-batch -f batch-byte-compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;-Q --script&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		TITLE=&amp;quot;EmacsLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;emacs &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
		&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		&#039;nasm -f win32 aaa.asm&lt;br /&gt;
		&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
		&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delobj&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	End If&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2045</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2045"/>
		<updated>2016-05-16T13:25:47Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2044</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2044"/>
		<updated>2016-05-16T13:20:22Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、BASIC(FreeBasic)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※2 処理系ではないけどjs系はUglify.jsがコメント追記で呼べるようになりました。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/16版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;js圧縮コマンド(uglifyjs)&lt;br /&gt;
Function COMP_JS()&lt;br /&gt;
	COMP_JS=Join(Array(&amp;quot;uglifyjs -m -o &amp;quot;,DOC_NAME,&amp;quot;.min.js &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;),&amp;quot;&amp;quot;)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe、class、obj、js、min.jsにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass, delobj, deljs, delmin を含めることで&lt;br /&gt;
&#039;事前にexe, class, obj, js, min.jsを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
				TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
				TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;csx&amp;quot;		&#039;scriptcs&lt;br /&gt;
		TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		TITLE=&amp;quot;GO &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
		TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
			&#039;js圧縮モード&lt;br /&gt;
			&#039;一行目にコメントで //compと加える。&lt;br /&gt;
			TITLE=&amp;quot;Uglify.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			EXEC_COMMAND=COMP_JS &amp;amp; BUILDED&lt;br /&gt;
		Else&lt;br /&gt;
			Select Case ENGINE(file_format)&lt;br /&gt;
				Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
					&#039;デバッグオプション&lt;br /&gt;
					&#039;一行目に、&lt;br /&gt;
					&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
					If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
						CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
					Else&lt;br /&gt;
						CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
					End If&lt;br /&gt;
&lt;br /&gt;
					TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
					TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
					PKG_FILES=Document.Name&lt;br /&gt;
					TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array( _&lt;br /&gt;
						&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
							DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
					TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
		&lt;br /&gt;
		If load_option(&amp;quot;//comp&amp;quot;) Then&lt;br /&gt;
			&#039;js圧縮モード&lt;br /&gt;
			&#039;一行目にコメントで //compと加える。&lt;br /&gt;
			TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
			EXEC_COMMAND=EXEC_COMMAND &amp;amp; COMP_JS &amp;amp; BUILDED&lt;br /&gt;
		Else&lt;br /&gt;
			&#039;JavaScript実行&lt;br /&gt;
			Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
				Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
					EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
						&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
				Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
					EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
						&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
			End Select&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;vbc&amp;quot;		&#039;VB.NET&lt;br /&gt;
				TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
				TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bas&amp;quot;		&#039;BASIC&lt;br /&gt;
		TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;m&amp;quot;		&#039;MATLAB&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
				&#039;環境不所持により、動作未確認。&lt;br /&gt;
				TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
				TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
		&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
		&#039;また、日本語で文字化け注意。&lt;br /&gt;
		TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) And load_option(&amp;quot;comp&amp;quot;) Then&lt;br /&gt;
			&#039;js圧縮モード&lt;br /&gt;
			&#039;一行目にコメントで #comp と加える。&lt;br /&gt;
			TITLE=&amp;quot;Uglify.js + &amp;quot; &amp;amp; TITLE&lt;br /&gt;
			EXEC_COMMAND=Join(Array(EXEC_COMMAND,br,COMP_JS,BUILDED),&amp;quot;&amp;quot;)&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
		&#039;起動オプション&lt;br /&gt;
		&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
		&#039;	vnako: 標準GUI&lt;br /&gt;
		&#039;	gnako: 簡易GUI&lt;br /&gt;
		&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
		TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
		&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		&#039;nasm -f win32 aaa.asm&lt;br /&gt;
		&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
		&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe、class、obj、min.js、jsファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delobj&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;deljs&amp;quot;) And file_format&amp;lt;&amp;gt;&amp;quot;js&amp;quot; Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
&lt;br /&gt;
	If load_option(&amp;quot;delmin&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.min.js&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	End If&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2034</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2034"/>
		<updated>2016-05-14T16:15:47Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2033</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2033"/>
		<updated>2016-05-14T16:14:23Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: /* プログラミング補助 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama, masme) update 2014/02/05&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[行頭に移動]] (kuro, 他) update 2014/03/15&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2015/12/26&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme) 2014/02/09, update 2015/02/14&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2015/12/26&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2015/12/26&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2015/12/26&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[http://evaeva.syoyu.net/mery/mery%E3%83%9E%E3%82%AF%E3%83%AD%EF%BC%9A%E6%96%87%E5%AD%97%E5%87%BA%E7%8F%BE%E9%87%8F%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0 文字出現量ランキング] (BlackApple) 2015/12/28&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) update 2016/02/28&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[コンソール実行|コンソール実行(JScript、VBS、Node.js、Ruby、C#、VB.NET、CLISP、SBCL他)]] (YOS G-spec) 2016/04/25&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2016/05/15更新&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) update 2015/12/29&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2032</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2032"/>
		<updated>2016-05-14T16:14:14Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、BASIC(FreeBasic)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/15版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;MATLAB&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, Mono VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
				TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
				TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;csx&amp;quot;		&#039;scriptcs&lt;br /&gt;
		TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		TITLE=&amp;quot;GO &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;go &amp;quot;,CMD_OPTION,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dart &amp;quot; &amp;amp; Document.Name _&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
		TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に、&lt;br /&gt;
				&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;vbc&amp;quot;		&#039;VB.NET&lt;br /&gt;
				TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
				TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bas&amp;quot;		&#039;BASIC&lt;br /&gt;
		TITLE=&amp;quot;FreeBasic &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fbc -lang deprecated &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;m&amp;quot;		&#039;MATLAB&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;matlab&amp;quot;	&#039;MATLAB&lt;br /&gt;
				&#039;環境不所持により、動作未確認。&lt;br /&gt;
				TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;octave&amp;quot;	&#039;GNU Octave&lt;br /&gt;
				TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
		&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
		&#039;また、日本語で文字化け注意。&lt;br /&gt;
		TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
		&#039;起動オプション&lt;br /&gt;
		&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
		&#039;	vnako: 標準GUI&lt;br /&gt;
		&#039;	gnako: 簡易GUI&lt;br /&gt;
		&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
		TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		&#039;java -jar casl2.jar aaa.cas&lt;br /&gt;
		&#039;java -jar run.jar aaa.obj&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		&#039;nasm -f win32 aaa.asm&lt;br /&gt;
		&#039;link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib&lt;br /&gt;
		&#039;aaa.exe&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2031</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2031"/>
		<updated>2016-05-14T11:57:29Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/14版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;Matlab&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
				TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
				TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;csx&amp;quot;		&#039;scriptcs&lt;br /&gt;
		TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;dart &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
		TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に、&lt;br /&gt;
				&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;vbc&amp;quot;		&#039;VB.NET&lt;br /&gt;
				TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
				TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;m&amp;quot;		&#039;Matlab&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;matlab&amp;quot;&lt;br /&gt;
				&#039;環境不所持により、動作未確認。&lt;br /&gt;
				TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;octave&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
		&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
		&#039;また、日本語で文字化け注意。&lt;br /&gt;
		TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
		&#039;起動オプション&lt;br /&gt;
		&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
		&#039;	vnako: 標準GUI&lt;br /&gt;
		&#039;	gnako: 簡易GUI&lt;br /&gt;
		&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2030</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2030"/>
		<updated>2016-05-14T11:52:36Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/14版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;Matlab&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
				TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
				TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;csx&amp;quot;		&#039;scriptcs&lt;br /&gt;
		TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;dart &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
		TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に、&lt;br /&gt;
				&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;vbc&amp;quot;		&#039;VB.NET&lt;br /&gt;
				TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
				TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;m&amp;quot;		&#039;Matlab&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;matlab&amp;quot;&lt;br /&gt;
				&#039;環境不所持により、動作未確認。&lt;br /&gt;
				TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;octave&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
		&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
		&#039;また、日本語で文字化け注意。&lt;br /&gt;
		TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
		&#039;起動オプション&lt;br /&gt;
		&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
		&#039;	vnako: 標準GUI&lt;br /&gt;
		&#039;	gnako: 簡易GUI&lt;br /&gt;
		&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2029</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2029"/>
		<updated>2016-05-14T11:50:38Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Momo)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/14版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;Matlab&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
				TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
				TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;csx&amp;quot;		&#039;scriptcs&lt;br /&gt;
		TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;dart &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
		TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に、&lt;br /&gt;
				&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;vbc&amp;quot;		&#039;VB.NET&lt;br /&gt;
				TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
				TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;m&amp;quot;		&#039;Matlab&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;matlab&amp;quot;&lt;br /&gt;
				&#039;環境不所持により、動作未確認。&lt;br /&gt;
				TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;octave&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
		&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
		&#039;また、日本語で文字化け注意。&lt;br /&gt;
		TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l ja -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
		&#039;起動オプション&lt;br /&gt;
		&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
		&#039;	vnako: 標準GUI&lt;br /&gt;
		&#039;	gnako: 簡易GUI&lt;br /&gt;
		&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2028</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2028"/>
		<updated>2016-05-14T10:11:27Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Momo)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、&amp;lt;br&amp;gt;&lt;br /&gt;
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/14版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;Matlab&lt;br /&gt;
		Case &amp;quot;m&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;matlab&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;octave&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
				TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
				TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;csx&amp;quot;		&#039;scriptcs&lt;br /&gt;
		TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;dart &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
		TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に、&lt;br /&gt;
				&#039; //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;vbc&amp;quot;		&#039;VB.NET&lt;br /&gt;
				TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;vbnc&amp;quot;		&#039;Mono VB.NET&lt;br /&gt;
				TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;m&amp;quot;		&#039;Matlab&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;matlab&amp;quot;&lt;br /&gt;
				&#039;環境不所持により、動作未確認。&lt;br /&gt;
				TITLE=&amp;quot;Matlab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;matlab -nodisplay &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;octave&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;GNU Octave &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;octave-cli &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;sce&amp;quot;		&#039;Scilab&lt;br /&gt;
		&#039;最後にexitを実行しないとreplに移行します。&lt;br /&gt;
		&#039;また、日本語で文字化け注意。&lt;br /&gt;
		TITLE=&amp;quot;Scilab &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;Scilex -nwni -nb -l en_US -f &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
		&#039;起動オプション&lt;br /&gt;
		&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
		&#039;	vnako: 標準GUI&lt;br /&gt;
		&#039;	gnako: 簡易GUI&lt;br /&gt;
		&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2027</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2027"/>
		<updated>2016-05-14T10:09:42Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2026</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2026"/>
		<updated>2016-05-14T07:52:34Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Momo)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、Python(PyPy、Jython、IPy)、&amp;lt;br&amp;gt;&lt;br /&gt;
なでしこ、CoffeeScript、CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/14版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
				TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
				TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;csx&amp;quot;&lt;br /&gt;
		TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;dart &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
		TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;vbc&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;vbnc&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
		&#039;起動オプション&lt;br /&gt;
		&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
		&#039;	vnako: 標準GUI&lt;br /&gt;
		&#039;	gnako: 簡易GUI&lt;br /&gt;
		&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2025</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2025"/>
		<updated>2016-05-14T07:34:21Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: /* プログラミング補助 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama, masme) update 2014/02/05&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[行頭に移動]] (kuro, 他) update 2014/03/15&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2015/12/26&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme) 2014/02/09, update 2015/02/14&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2015/12/26&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2015/12/26&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2015/12/26&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[http://evaeva.syoyu.net/mery/mery%E3%83%9E%E3%82%AF%E3%83%AD%EF%BC%9A%E6%96%87%E5%AD%97%E5%87%BA%E7%8F%BE%E9%87%8F%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0 文字出現量ランキング] (BlackApple) 2015/12/28&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) update 2016/02/28&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[コンソール実行|コンソール実行(JScript、VBS、Node.js、Ruby、C#、VB.NET、CLISP、SBCL他)]] (YOS G-spec) 2016/04/25&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2016/05/14更新&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) update 2015/12/29&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2024</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2024"/>
		<updated>2016-05-14T07:33:30Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2023</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2023"/>
		<updated>2016-05-14T07:32:32Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#(Momo)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、&amp;lt;br&amp;gt;&lt;br /&gt;
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、&amp;lt;br&amp;gt;&lt;br /&gt;
VBScript、VB.NET(Mono)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、Python(PyPy、Jython、IPy)、&amp;lt;br&amp;gt;&lt;br /&gt;
なでしこ、CoffeeScript、CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、&amp;lt;br&amp;gt;&lt;br /&gt;
F#、Haskell(GHC)、CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/14版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C言語&lt;br /&gt;
		Case &amp;quot;c&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
		&#039;C++&lt;br /&gt;
		Case &amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;C#&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;csc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mcs&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;VB.NET&lt;br /&gt;
		Case &amp;quot;vb&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;vbnc&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;csc&amp;quot;,&amp;quot;vbc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;Mono C#, VB.NET&lt;br /&gt;
		Case &amp;quot;mcs&amp;quot;,&amp;quot;vbnc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Mono\lib\mono\4.5&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;csc&amp;quot;		&#039;C#&lt;br /&gt;
				TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mcs&amp;quot;		&#039;Mono C#&lt;br /&gt;
				TITLE=&amp;quot;Mono C# &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\mcs&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
					&amp;quot;-out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; -optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;csx&amp;quot;&lt;br /&gt;
		TITLE=&amp;quot;scriptcs &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;scriptcs &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;dart &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;r&amp;quot;,&amp;quot;q&amp;quot;,&amp;quot;s&amp;quot;	&#039;R言語&lt;br /&gt;
		TITLE=&amp;quot;R言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;rscript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;vbc&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;vbnc&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Mono VB.NET&amp;quot;&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\vbnc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
					&amp;quot; /quiet /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;nako&amp;quot;		&#039;なでしこ&lt;br /&gt;
		&#039;起動オプション&lt;br /&gt;
		&#039;一行目にコメントで下記を含める。なしでコンソール実行&lt;br /&gt;
		&#039;	vnako: 標準GUI&lt;br /&gt;
		&#039;	gnako: 簡易GUI&lt;br /&gt;
		&#039;	pad:   なでしこエディタ起動(コンパイルはエディタから行う)&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;なでしこ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;vnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;vnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;gnako&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;gnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		ElseIf load_option(&amp;quot;pad&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;nakopad &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;cnako &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;,&amp;quot;cl&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;,&amp;quot;ml&amp;quot;,&amp;quot;mli&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2018</id>
		<title>コンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2018"/>
		<updated>2016-05-03T11:58:30Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[拡張子からコンソール実行|拡張子からコンソール実行(後継:機能拡張&amp;amp;多言語一括対応)]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
開いているファイルを各処理系で実行します。&amp;lt;br&amp;gt;&lt;br /&gt;
標準でJScript、VBS、Node.js、Ruby、C#、VB.NET、CLISP、SBCLの物を用意します。&amp;lt;br&amp;gt;&lt;br /&gt;
対応していない処理系は、上記後継か下記の物を改変してご利用ください。&amp;lt;br&amp;gt;&lt;br /&gt;
なお、以下のものは.NET除いて、パスを通すこと前提です。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
JScript&lt;br /&gt;
&amp;lt;source lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// exec_jscript.js&lt;br /&gt;
&lt;br /&gt;
//ファイルの保存&lt;br /&gt;
Document.Save();&lt;br /&gt;
&lt;br /&gt;
//タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
var TITLE=&amp;quot;WSH JScript &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//実行コマンド&lt;br /&gt;
var EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//コンソール実行→停止&lt;br /&gt;
var cmd=new ActiveXObject(&amp;quot;WScript.Shell&amp;quot;);&lt;br /&gt;
cmd.Run(&lt;br /&gt;
	&amp;quot;cmd /C \&amp;quot;&amp;quot;+&lt;br /&gt;
	&amp;quot;title &amp;quot;+ TITLE +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;+ Document.Path + &amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	EXEC_COMMAND +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;exit\&amp;quot;&amp;quot;,1&lt;br /&gt;
);&lt;br /&gt;
cmd=null&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VBScript&lt;br /&gt;
&amp;lt;source lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// exec_vbs.js&lt;br /&gt;
&lt;br /&gt;
//ファイルの保存&lt;br /&gt;
Document.Save();&lt;br /&gt;
&lt;br /&gt;
//タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
var TITLE=&amp;quot;WSH VBScript &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//実行コマンド&lt;br /&gt;
var EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//コンソール実行→停止&lt;br /&gt;
var cmd=new ActiveXObject(&amp;quot;WScript.Shell&amp;quot;);&lt;br /&gt;
cmd.Run(&lt;br /&gt;
	&amp;quot;cmd /C \&amp;quot;&amp;quot;+&lt;br /&gt;
	&amp;quot;title &amp;quot;+ TITLE +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;+ Document.Path + &amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	EXEC_COMMAND +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;exit\&amp;quot;&amp;quot;,1&lt;br /&gt;
);&lt;br /&gt;
cmd=null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Node.js&lt;br /&gt;
&amp;lt;source lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// exec_node.js&lt;br /&gt;
&lt;br /&gt;
//ファイルの保存&lt;br /&gt;
Document.Save();&lt;br /&gt;
&lt;br /&gt;
//タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
var TITLE=&amp;quot;Node.js &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//デバッグオプション&lt;br /&gt;
//一行目に //debug と加えることでデバッグモードでの実効を行う。&lt;br /&gt;
var DEBUG=&amp;quot;&amp;quot;;&lt;br /&gt;
if(0&amp;lt;=Document.GetLine(1).toLowerCase().indexOf(&amp;quot;//debug&amp;quot;)){&lt;br /&gt;
	DEBUG=&amp;quot;debug &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//実行コマンド&lt;br /&gt;
var EXEC_COMMAND=&amp;quot;node &amp;quot;+ DEBUG + Document.Name;&lt;br /&gt;
&lt;br /&gt;
var cmd=new ActiveXObject(&amp;quot;WScript.Shell&amp;quot;);&lt;br /&gt;
cmd.Run(&lt;br /&gt;
	&amp;quot;cmd /C \&amp;quot;&amp;quot;+&lt;br /&gt;
	&amp;quot;title &amp;quot;+ TITLE +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;+ Document.Path + &amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	EXEC_COMMAND +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul &amp;amp;&amp;quot;+&lt;br /&gt;
	&amp;quot;exit\&amp;quot;&amp;quot;,1&lt;br /&gt;
);&lt;br /&gt;
cmd=null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ruby&lt;br /&gt;
&amp;lt;source lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// exec_ruby.js&lt;br /&gt;
&lt;br /&gt;
//ファイルの保存&lt;br /&gt;
Document.Save();&lt;br /&gt;
&lt;br /&gt;
//タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
var TITLE=&amp;quot;Ruby &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//実行コマンド&lt;br /&gt;
var EXEC_COMMAND=&amp;quot;ruby &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//コンソール実行→停止&lt;br /&gt;
var cmd=new ActiveXObject(&amp;quot;WScript.Shell&amp;quot;);&lt;br /&gt;
cmd.Run(&lt;br /&gt;
	&amp;quot;cmd /C \&amp;quot;&amp;quot;+&lt;br /&gt;
	&amp;quot;title &amp;quot;+ TITLE +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;+ Document.Path + &amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	EXEC_COMMAND +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;exit\&amp;quot;&amp;quot;,1&lt;br /&gt;
);&lt;br /&gt;
cmd=null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CLISP&lt;br /&gt;
&amp;lt;source lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// exec_clisp.js&lt;br /&gt;
&lt;br /&gt;
//ファイルの保存&lt;br /&gt;
Document.Save();&lt;br /&gt;
&lt;br /&gt;
//タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
var TITLE=&amp;quot;CLISP &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//コンパイルオプション&lt;br /&gt;
//デフォルトではインタプリタとして実行する。&lt;br /&gt;
//一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
var COMPILE=&amp;quot;&amp;quot;;&lt;br /&gt;
if(0&amp;lt;=Document.GetLine(1).toLowerCase().indexOf(&amp;quot;;fas&amp;quot;)){&lt;br /&gt;
	COMPILE=&amp;quot;-c &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//実行コマンド&lt;br /&gt;
var EXEC_COMMAND=&amp;quot;clisp &amp;quot;+ COMPILE + Document.Name;&lt;br /&gt;
&lt;br /&gt;
//コンソール実行→停止&lt;br /&gt;
var cmd=new ActiveXObject(&amp;quot;WScript.Shell&amp;quot;);&lt;br /&gt;
cmd.Run(&lt;br /&gt;
	&amp;quot;cmd /C \&amp;quot;&amp;quot;+&lt;br /&gt;
	&amp;quot;title &amp;quot;+ TITLE +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;+ Document.Path + &amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	EXEC_COMMAND +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;exit\&amp;quot;&amp;quot;,1&lt;br /&gt;
);&lt;br /&gt;
cmd=null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SBCL&lt;br /&gt;
&amp;lt;source lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// exec_sbcl.js&lt;br /&gt;
&lt;br /&gt;
//ファイルの保存&lt;br /&gt;
Document.Save();&lt;br /&gt;
&lt;br /&gt;
//タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
var TITLE=&amp;quot;SBCL &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//実行コマンド&lt;br /&gt;
var EXEC_COMMAND=&amp;quot;sbcl --script &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//コンソール実行→停止&lt;br /&gt;
var cmd=new ActiveXObject(&amp;quot;WScript.Shell&amp;quot;);&lt;br /&gt;
cmd.Run(&lt;br /&gt;
	&amp;quot;cmd /C \&amp;quot;&amp;quot;+&lt;br /&gt;
	&amp;quot;title &amp;quot;+ TITLE +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;+ Document.Path + &amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	EXEC_COMMAND +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;exit\&amp;quot;&amp;quot;,1&lt;br /&gt;
);&lt;br /&gt;
cmd=null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C#&lt;br /&gt;
&amp;lt;source lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// exec_cs.js&lt;br /&gt;
&lt;br /&gt;
//ファイルの保存&lt;br /&gt;
Document.Save();&lt;br /&gt;
&lt;br /&gt;
//タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
var TITLE=&amp;quot;C# &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//コンパイルファイル選択&lt;br /&gt;
//デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
//一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
var PKG_FILES=&amp;quot;*.cs&amp;quot;;&lt;br /&gt;
if(0&amp;lt;=Document.GetLine(1).toLowerCase().indexOf(&amp;quot;//only&amp;quot;)){&lt;br /&gt;
	PKG_FILES=Document.Name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//実行ファイル名&lt;br /&gt;
var exe_names=Document.Name.split(&amp;quot;.&amp;quot;);&lt;br /&gt;
exe_names.pop();&lt;br /&gt;
var EXE_NAME=exe_names.join(&amp;quot;.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
//実行コマンド&lt;br /&gt;
//削除→コンパイル→実行&lt;br /&gt;
var EXEC_COMMAND=&lt;br /&gt;
	&amp;quot;del &amp;quot;+ EXE_NAME +&amp;quot;.exe &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;%SYSTEMROOT%\\Microsoft.NET\\Framework\\v4.0.30319\\csc /nologo /out:&amp;quot;+&lt;br /&gt;
		EXE_NAME +&amp;quot;.exe &amp;quot;+ PKG_FILES +&amp;quot; /optimize+ &amp;amp; &amp;quot;+&lt;br /&gt;
	EXE_NAME +&amp;quot;.exe&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var cmd=new ActiveXObject(&amp;quot;WScript.Shell&amp;quot;);&lt;br /&gt;
cmd.Run(&lt;br /&gt;
	&amp;quot;cmd /C \&amp;quot;&amp;quot;+&lt;br /&gt;
	&amp;quot;title &amp;quot;+ TITLE +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;+ Document.Path + &amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	EXEC_COMMAND +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul &amp;amp;&amp;quot;+&lt;br /&gt;
	&amp;quot;exit\&amp;quot;&amp;quot;,1&lt;br /&gt;
);&lt;br /&gt;
cmd=null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VB.NET&lt;br /&gt;
&amp;lt;source lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// exec_vb.js&lt;br /&gt;
&lt;br /&gt;
//ファイルの保存&lt;br /&gt;
Document.Save();&lt;br /&gt;
&lt;br /&gt;
//タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
var TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name;&lt;br /&gt;
&lt;br /&gt;
//コンパイルファイル選択&lt;br /&gt;
//デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
//一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
var PKG_FILES=&amp;quot;*.vb&amp;quot;;&lt;br /&gt;
if(0&amp;lt;=Document.GetLine(1).toLowerCase().indexOf(&amp;quot;&#039;only&amp;quot;)){&lt;br /&gt;
	PKG_FILES=Document.Name;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//実行ファイル名&lt;br /&gt;
var exe_names=Document.Name.split(&amp;quot;.&amp;quot;);&lt;br /&gt;
exe_names.pop();&lt;br /&gt;
var EXE_NAME=exe_names.join(&amp;quot;.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
//実行コマンド&lt;br /&gt;
//削除→コンパイル→実行&lt;br /&gt;
var EXEC_COMMAND=&lt;br /&gt;
	&amp;quot;del &amp;quot;+ EXE_NAME +&amp;quot;.exe &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;%SYSTEMROOT%\\Microsoft.NET\\Framework\\v4.0.30319\\vbc /nologo /out:&amp;quot;+&lt;br /&gt;
		EXE_NAME +&amp;quot;.exe &amp;quot;+ PKG_FILES +&amp;quot; /optimize+ &amp;amp; &amp;quot;+&lt;br /&gt;
	EXE_NAME +&amp;quot;.exe&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var cmd=new ActiveXObject(&amp;quot;WScript.Shell&amp;quot;);&lt;br /&gt;
cmd.Run(&lt;br /&gt;
	&amp;quot;cmd /C \&amp;quot;&amp;quot;+&lt;br /&gt;
	&amp;quot;title &amp;quot;+ TITLE +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;+ Document.Path + &amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	EXEC_COMMAND +&amp;quot; &amp;amp; &amp;quot;+&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul &amp;amp;&amp;quot;+&lt;br /&gt;
	&amp;quot;exit\&amp;quot;&amp;quot;,1&lt;br /&gt;
);&lt;br /&gt;
cmd=null&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2017</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2017"/>
		<updated>2016-05-02T22:16:04Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: /* プログラミング補助 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama, masme) update 2014/02/05&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[行頭に移動]] (kuro, 他) update 2014/03/15&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2015/12/26&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme) 2014/02/09, update 2015/02/14&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2015/12/26&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2015/12/26&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2015/12/26&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[http://evaeva.syoyu.net/mery/mery%E3%83%9E%E3%82%AF%E3%83%AD%EF%BC%9A%E6%96%87%E5%AD%97%E5%87%BA%E7%8F%BE%E9%87%8F%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0 文字出現量ランキング] (BlackApple) 2015/12/28&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) update 2016/02/28&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[コンソール実行|コンソール実行(JScript、VBS、Node.js、Ruby、C#、VB.NET、CLISP、SBCL他)]] (YOS G-spec) 2016/04/25&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2016/05/03更新&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) update 2015/12/29&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2016</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2016"/>
		<updated>2016-05-02T22:15:37Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2015</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2015"/>
		<updated>2016-05-02T22:14:46Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#、Java、Scala、Groovy、Perl、PHP(Phalanger)、Go、Dart、&amp;lt;br&amp;gt;&lt;br /&gt;
JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、VBScript、VB.NET、&amp;lt;br&amp;gt;&lt;br /&gt;
Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、Python(PyPy、Jython、IPy)、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、F#、Haskell(GHC)、&amp;lt;br&amp;gt;&lt;br /&gt;
CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。(同様になでしこ。)&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/03版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&lt;br /&gt;
&#039;使用エンジン選択&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C, C++&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;Perl&lt;br /&gt;
		Case &amp;quot;pl&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;perl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;perl6&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jython&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ipy64&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;使用するエンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;,&amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
&#039;頭の&amp;amp;は何も無い所に付け加えるため必須とする。&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot; &amp;amp; Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;Document.Name:現在のファイル名&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;perl&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;perl6&amp;quot;&lt;br /&gt;
				TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;perl6 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;dart &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に #pyc と加えることでコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;#pyc&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-m compileall&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;python &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jython&amp;quot;	&#039;Jython&lt;br /&gt;
				TITLE=&amp;quot;Jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ipy&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ipy64&amp;quot;		&#039;IronPython&lt;br /&gt;
				TITLE=&amp;quot;IronPython64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ipy64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name, _&lt;br /&gt;
			BUILDED _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp64 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2014</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2014"/>
		<updated>2016-05-02T14:59:32Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama, masme) update 2014/02/05&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[行頭に移動]] (kuro, 他) update 2014/03/15&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2015/12/26&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme) 2014/02/09, update 2015/02/14&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2015/12/26&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2015/12/26&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2015/12/26&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[http://evaeva.syoyu.net/mery/mery%E3%83%9E%E3%82%AF%E3%83%AD%EF%BC%9A%E6%96%87%E5%AD%97%E5%87%BA%E7%8F%BE%E9%87%8F%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0 文字出現量ランキング] (BlackApple) 2015/12/28&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) update 2016/02/28&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[コンソール実行|コンソール実行(JScript、VBS、Node.js、Ruby、C#、VB.NET、CLISP、SBCL他)]] (YOS G-spec) 2016/04/25&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2016/05/02更新&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) update 2015/12/29&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2013</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2013"/>
		<updated>2016-05-02T14:59:14Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#、Java、Scala、Groovy、Perl、PHP(Phalanger)、Go、Dart、&amp;lt;br&amp;gt;&lt;br /&gt;
JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、VBScript、VB.NET、&amp;lt;br&amp;gt;&lt;br /&gt;
Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IronRuby)、Lua(JIT)、Python(PyPy)、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、F#、Haskell(GHC)、&amp;lt;br&amp;gt;&lt;br /&gt;
CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。(同様になでしこ。)&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/02版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&#039;使用エンジン&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;C, C++&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;エンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;,&amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot;Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;dart &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;,br, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2012</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2012"/>
		<updated>2016-05-02T14:58:27Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2011</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2011"/>
		<updated>2016-05-02T14:57:48Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
C、C++(VC++、BCC32、GCC、G++)、D、C#、Java、Scala、Groovy、Perl、PHP(Phalanger)、Go、Dart、&amp;lt;br&amp;gt;&lt;br /&gt;
JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、VBScript、VB.NET、&amp;lt;br&amp;gt;&lt;br /&gt;
Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IronRuby)、Lua(JIT)、Python(PyPy)、CoffeeScript、&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、F#、Haskell(GHC)、&amp;lt;br&amp;gt;&lt;br /&gt;
CASL II、NASM、.NetIL(ilasm)、BAT、WSF、PowerShell&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。(同様になでしこ。)&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/01版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&#039;使用エンジン&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;C, C++&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;エンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;,&amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot;Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;php &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;phpc /debug- /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
					&amp;quot;bin\&amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;dart&amp;quot;		&#039;Dart&lt;br /&gt;
		TITLE=&amp;quot;Dart &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;dart &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;		&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
		&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;,br, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;		&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2010</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=2010"/>
		<updated>2016-05-02T09:03:13Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: /* プログラミング補助 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama, masme) update 2014/02/05&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[行頭に移動]] (kuro, 他) update 2014/03/15&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2016/02/28&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2015/12/26&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme) 2014/02/09, update 2015/02/14&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2016/02/28&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2015/12/26&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2015/12/26&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
*[[検索(SJIS以外)]] + 検索強調を解除 (masme) 2014/09/16, update 2015/12/26&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
*[http://evaeva.syoyu.net/mery/mery%E3%83%9E%E3%82%AF%E3%83%AD%EF%BC%9A%E6%96%87%E5%AD%97%E5%87%BA%E7%8F%BE%E9%87%8F%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0 文字出現量ランキング] (BlackApple) 2015/12/28&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) update 2016/02/28&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを構文チェック(掲載時点ではPHP・Perlに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
*[[コンソール実行|コンソール実行(JScript、VBS、Node.js、Ruby、C#、VB.NET、CLISP、SBCL他)]] (YOS G-spec) 2016/04/25&lt;br /&gt;
*[[拡張子からコンソール実行]] (YOS G-spec) 2016/05/01更新&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) update 2015/12/29&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2009</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2009"/>
		<updated>2016-05-02T04:09:30Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、CoffeeScript、VBScript、&amp;lt;br&amp;gt;&lt;br /&gt;
Ruby(JRuby、IronRuby)、Perl、Python(PyPy)、Lua(JIT)、C#、VB.NET、F#、PowerShell、&amp;lt;br&amp;gt;&lt;br /&gt;
C,C++(VC++、BCC32、GCC、G++)、D、Go、Java、Scala、Groovy、Ada(GNAT)、Pascal(FPC)、Fortran(G)、Haskell(GHC)&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、CASL II、NASM、.NetIL(ilasm)、BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。(同様になでしこ。)&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/01版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&#039;使用エンジン&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;C, C++&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;エンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;,&amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot;Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				&#039;非対応?&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
		&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;phpc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;			&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;,br, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
msgbox Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2008</id>
		<title>ファイル:拡張子でコンソール実行inマクロ.zip</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8Cin%E3%83%9E%E3%82%AF%E3%83%AD.zip&amp;diff=2008"/>
		<updated>2016-05-01T14:41:26Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: YOS G-spec が ファイル:拡張子でコンソール実行inマクロ.zip の新しいバージョンを アップロードしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;マクロ一式&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2007</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2007"/>
		<updated>2016-05-01T14:40:53Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、CoffeeScript、VBScript、&amp;lt;br&amp;gt;&lt;br /&gt;
Ruby(JRuby、IronRuby)、Perl、Python(PyPy)、Lua(JIT)、C#、VB.NET、F#、PowerShell、&amp;lt;br&amp;gt;&lt;br /&gt;
C,C++(VC++、BCC32、GCC、G++)、D、Go、Java、Scala、Groovy、Ada(GNAT)、Pascal(FPC)、Fortran(G)、Haskell(GHC)&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、CASL II、NASM、.NetIL(ilasm)、BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。(同様になでしこ。)&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/01版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&#039;使用エンジン&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;C, C++&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;エンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;,&amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;&lt;br /&gt;
			ENGINE_PATH&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot;Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				&#039;非対応?&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
		&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;phpc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;			&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;,br, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
msgbox Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2006</id>
		<title>拡張子からコンソール実行</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%8B%E3%82%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E5%AE%9F%E8%A1%8C&amp;diff=2006"/>
		<updated>2016-05-01T14:40:02Z</updated>

		<summary type="html">&lt;p&gt;YOS G-spec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[File:拡張子でコンソール実行.png]] 概要 ==&lt;br /&gt;
[[コンソール実行]]をVBSに移植して、1ファイルのみで多言語対応出来るように機能強化したものです。&amp;lt;br&amp;gt;&lt;br /&gt;
拡張子からコマンドを判別するため、以前のように呼び出す時に設定する必要はありません。&amp;lt;br&amp;gt;&lt;br /&gt;
足りない言語についても、Caseを追加して実行コマンドを設定することで使用できるようになります。&amp;lt;br&amp;gt;&lt;br /&gt;
不具合要望などは以下のリンクまで。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://yosgspec.blog103.fc2.com/blog-entry-2939.html もう少しリファレンス]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] 対応済み言語処理系一覧 ==&lt;br /&gt;
JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、CoffeeScript、VBScript、&amp;lt;br&amp;gt;&lt;br /&gt;
Ruby(JRuby、IronRuby)、Perl、Python(PyPy)、Lua(JIT)、C#、VB.NET、F#、PowerShell、&amp;lt;br&amp;gt;&lt;br /&gt;
C,C++(VC++、BCC32、G++)、D、Go、Java、Scala、Groovy、Ada(GNAT)、Pascal(FPC)、Fortran(G)、Haskell(GHC)&amp;lt;br&amp;gt;&lt;br /&gt;
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、CASL II、NASM、.NetIL(ilasm)、BAT&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
※ただし、基本的にはパスが通っていることが前提。&amp;lt;br&amp;gt;&lt;br /&gt;
HSPはコマンドラインコンパイラが標準で用意されていないため断念。(同様になでしこ。)&amp;lt;br&amp;gt;&lt;br /&gt;
公式プラグインの[[プラグイン:HSPコンパイル実行プラグイン|HSPコンパイル実行プラグイン]]をご利用ください。&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ZIP ==&lt;br /&gt;
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/01版】]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]&amp;lt;br&amp;gt;&lt;br /&gt;
変換済みicoファイル込&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] アイコン ==&lt;br /&gt;
　　[[File:拡張子でコンソール実行.png]] [[File:拡張子でコンソール実行2.png]]&lt;br /&gt;
&lt;br /&gt;
== [[File:拡張子でコンソール実行.png]] ソース ==&lt;br /&gt;
;exec_cmd.vbs&lt;br /&gt;
&amp;lt;syntaxhighlight lang=VBScript line&amp;gt;&lt;br /&gt;
#icon=&amp;quot;exec_cmd.ico&amp;quot;&lt;br /&gt;
#title=&amp;quot;コンソール実行&amp;quot;&lt;br /&gt;
&#039; exec_cmd.vbs&lt;br /&gt;
&lt;br /&gt;
&#039;ファイルの保存&lt;br /&gt;
Document.Save()&lt;br /&gt;
&lt;br /&gt;
&#039;保存してなければ終了。&lt;br /&gt;
If Document.Name=&amp;quot;&amp;quot; Then&lt;br /&gt;
	MsgBox &amp;quot;ファイルが保存されてません。&amp;quot;&lt;br /&gt;
	Quit&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル名  Document.Name:現在のファイル名&lt;br /&gt;
Dim TITLE&lt;br /&gt;
&#039;実行コマンド&lt;br /&gt;
Dim EXEC_COMMAND&lt;br /&gt;
&#039;使用エンジン&lt;br /&gt;
Function ENGINE(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;JavaScript&lt;br /&gt;
		Case &amp;quot;js&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;node&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;jscript&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jsc&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;rhino&amp;quot;&lt;br /&gt;
		&#039;Ruby&lt;br /&gt;
		Case &amp;quot;rb&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;ruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;jruby&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ir&amp;quot;&lt;br /&gt;
		&#039;Python&lt;br /&gt;
		Case &amp;quot;py&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;python&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;pypy&amp;quot;&lt;br /&gt;
		&#039;PHP&lt;br /&gt;
		Case &amp;quot;php&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;php&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;phpc&amp;quot;&lt;br /&gt;
		&#039;Lua&lt;br /&gt;
		Case &amp;quot;lua&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;lua&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;luajit&amp;quot;&lt;br /&gt;
		&#039;C, C++&lt;br /&gt;
		Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;cl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;bcc32&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;gcc&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;g++&amp;quot;&lt;br /&gt;
		&#039;LISP, CommonLisp&lt;br /&gt;
		Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clisp&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;sbcl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;ccl64&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;mkcl&amp;quot;&lt;br /&gt;
		&#039;Clojure&lt;br /&gt;
		Case &amp;quot;clj&amp;quot;&lt;br /&gt;
			ENGINE=&amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;ENGINE=&amp;quot;clojure-clr&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;エンジンのパス	パスが通しにくかったり通らないものを記述&lt;br /&gt;
Function ENGINE_PATH(file_format)&lt;br /&gt;
	Select Case LCase(file_format)&lt;br /&gt;
		&#039;JScript.NET&lt;br /&gt;
		Case &amp;quot;jsc&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727&amp;quot;&lt;br /&gt;
		&#039;TypeScript&lt;br /&gt;
		Case &amp;quot;ts&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;CoffeeScript&lt;br /&gt;
		Case &amp;quot;coffee&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%APPDATA%\npm&amp;quot;&lt;br /&gt;
		&#039;C#, VB.NET&lt;br /&gt;
		Case &amp;quot;cs&amp;quot;,&amp;quot;vb&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\12.0\Bin&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\MSBuild\14.0\Bin&amp;quot;&lt;br /&gt;
		&#039;F#&lt;br /&gt;
		Case &amp;quot;fs&amp;quot;&lt;br /&gt;
			ENGINE_PATH&amp;quot;%ProgramFiles%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
			&#039;ENGINE_PATH&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\F#\3.1\Framework\v4.0&amp;quot;&lt;br /&gt;
		&#039;Rhino&lt;br /&gt;
		Case &amp;quot;rhino&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\rhino&amp;quot;&lt;br /&gt;
		&#039;Clojure(JVM)&lt;br /&gt;
		Case &amp;quot;clojure&amp;quot;&lt;br /&gt;
			&#039;clojure-x.x.xのバージョン表記&amp;quot;-x.x.x&amp;quot;を消すと動かなくなる。&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\clojure-1.8.0&amp;quot;&lt;br /&gt;
		&#039;CASL II&lt;br /&gt;
		Case &amp;quot;cas&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%HOMEDRIVE%\javaCASL2&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用(VC++必須)&lt;br /&gt;
			Case &amp;quot;link&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin&amp;quot;&lt;br /&gt;
			Case &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%Microsoft Visual Studio 12.0\VC\lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;kernel32&amp;quot;&lt;br /&gt;
				ENGINE_PATH=&amp;quot;%ProgramFiles%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
				&#039;ENGINE_PATH=&amp;quot;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib&amp;quot;&lt;br /&gt;
			Case &amp;quot;addlib&amp;quot;&lt;br /&gt;
				&#039;ライブラリが他に必要であれば空白区切りで与えてください。&lt;br /&gt;
				&#039;(ファイルパスに空白を含む時は注意)&lt;br /&gt;
				ENGINE_PATH=&amp;quot;&amp;quot;&lt;br /&gt;
		&#039;NASM LINK用ここまで&lt;br /&gt;
		&#039;.NetILアセンブラ&lt;br /&gt;
		Case &amp;quot;il&amp;quot;&lt;br /&gt;
			ENGINE_PATH=&amp;quot;%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319&amp;quot;&lt;br /&gt;
	End Select&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;パッケージファイル&lt;br /&gt;
Dim PKG_FILES&lt;br /&gt;
&#039;コマンドオプション&lt;br /&gt;
Dim CMD_OPTION&lt;br /&gt;
&#039;ビルドメッセージ&lt;br /&gt;
Dim BUILDED&lt;br /&gt;
BUILDED=&amp;quot;Echo Complited.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim doc_names:doc_names=Split(Document.Name,&amp;quot;.&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子&lt;br /&gt;
Dim file_format:file_format=doc_names(UBound(doc_names))&lt;br /&gt;
doc_names(UBound(doc_names))=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dim br:br=&amp;quot; &amp;amp; &amp;quot; &#039;改行用&lt;br /&gt;
&lt;br /&gt;
&#039;拡張子を除いたファイル名&lt;br /&gt;
Dim DOC_NAME&lt;br /&gt;
DOC_NAME=Join(doc_names,&amp;quot;.&amp;quot;)&lt;br /&gt;
DOC_NAME=Mid(DOC_NAME,1,Len(DOC_NAME)-1)&lt;br /&gt;
&lt;br /&gt;
&#039;実行時exe, classにコンパイルする形式の場合は一行目にコメントで&lt;br /&gt;
&#039; delexe, delclass を含めることで事前にexe, classを削除することができます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;タイトル、実行コマンド&lt;br /&gt;
Select Case LCase(file_format)&lt;br /&gt;
	Case &amp;quot;js&amp;quot;		&#039;JavaScript&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				&#039;デバッグオプション&lt;br /&gt;
				&#039;一行目に //debug と加えることでデバッグモードでの実行を行う。&lt;br /&gt;
				If load_option(&amp;quot;//debug&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;debug&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;Node.js &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;node &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				TITLE=&amp;quot;JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;cscript //nologo //E:JScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				PKG_FILES=Document.Name&lt;br /&gt;
				TITLE=&amp;quot;JScript.NET &amp;quot;+ Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\jsc&amp;quot;&amp;quot; /nologo /out:&amp;quot;, _&lt;br /&gt;
						DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;rhino&amp;quot;	&#039;Rhino&lt;br /&gt;
				TITLE=&amp;quot;Rhino &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;java -jar &amp;quot;,ENGINE_PATH(ENGINE(file_format)),&amp;quot;\js.jar &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ts&amp;quot;		&#039;TypeScript&lt;br /&gt;
		TITLE=&amp;quot;TypeScript to &amp;quot; &amp;amp; ENGINE(&amp;quot;js&amp;quot;) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\tsc&amp;quot;&amp;quot; &amp;quot;,Document.Name,br),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		&#039;エンジン選択&lt;br /&gt;
		Select Case ENGINE(&amp;quot;js&amp;quot;)&lt;br /&gt;
			Case &amp;quot;node&amp;quot;	&#039;Node.js&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;node &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jscript&amp;quot;	&#039;JScript&lt;br /&gt;
				EXEC_COMMAND=Join(Array(EXEC_COMMAND, _&lt;br /&gt;
					&amp;quot;cscript //nologo //E:JScript &amp;quot;,DOC_NAME,&amp;quot;.js&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jsc&amp;quot;		&#039;JScript.NET&lt;br /&gt;
				&#039;非対応?&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;coffee&amp;quot;	&#039;CoffeeScript&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に #js と加えることでjsファイルにコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;#js&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;--compile&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
			BUILDED=&amp;quot;&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
		TITLE=&amp;quot;CoffeeScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\coffee&amp;quot;&amp;quot; &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vbs&amp;quot;		&#039;VBScript&lt;br /&gt;
		TITLE=&amp;quot;VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo //E:VBScript &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;wsf&amp;quot;		&#039;WSF&lt;br /&gt;
		TITLE=&amp;quot;WSF &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;cscript  //nologo &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;rb&amp;quot;		&#039;Ruby&lt;br /&gt;
		TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;ruby&amp;quot;		&#039;Ruby&lt;br /&gt;
				TITLE=&amp;quot;Ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;jruby&amp;quot;	&#039;JRuby&lt;br /&gt;
				TITLE=&amp;quot;JRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;jruby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ir&amp;quot;		&#039;IronRuby&lt;br /&gt;
				TITLE=&amp;quot;IronRuby &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;ir &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pl&amp;quot;		&#039;Perl&lt;br /&gt;
		TITLE=&amp;quot;Perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;perl &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;py&amp;quot;		&#039;Python&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;python&amp;quot;	&#039;Python&lt;br /&gt;
				TITLE=&amp;quot;Python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;pypy&amp;quot;		&#039;PyPy&lt;br /&gt;
				TITLE=&amp;quot;PyPy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;pypy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
		&lt;br /&gt;
	Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;php&amp;quot;		&#039;PHP&lt;br /&gt;
				TITLE=&amp;quot;PHP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;python &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;phpc&amp;quot;		&#039;Phalanger&lt;br /&gt;
				TITLE=&amp;quot;Phalanger &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;phpc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;lua&amp;quot;		&#039;Lua&lt;br /&gt;
				TITLE=&amp;quot;Lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;lua &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;luajit&amp;quot;	&#039;LuaJIT&lt;br /&gt;
				TITLE=&amp;quot;LuaJIT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;luajit &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cs&amp;quot;		&#039;C#&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に //only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;//only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.cs&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;C# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\csc&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			&amp;quot;/nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;vb&amp;quot;		&#039;VB.NET&lt;br /&gt;
		&#039;コンパイルファイル選択&lt;br /&gt;
		&#039;デフォルトでフォルダ内全てをコンパイル。&lt;br /&gt;
		&#039;一行目に &#039;only と加えることでそのファイルのみコンパイルを行う。&lt;br /&gt;
		If load_option(&amp;quot;&#039;only&amp;quot;) Then&lt;br /&gt;
			PKG_FILES=Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			PKG_FILES=&amp;quot;*.vb&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;VB.NET &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\vbc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; /optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;fs&amp;quot;		&#039;F#&lt;br /&gt;
		PKG_FILES=Document.Name&lt;br /&gt;
		&lt;br /&gt;
		TITLE=&amp;quot;F# &amp;quot;+ Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\fsc&amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
			&amp;quot; --nologo --out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,PKG_FILES,&amp;quot; --optimize+&amp;quot;,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;ps1&amp;quot;		&#039;PowerShell&lt;br /&gt;
		TITLE=&amp;quot;PowerShell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;powershell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;c&amp;quot;,&amp;quot;cpp&amp;quot;	&#039;C, C++&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;cl&amp;quot;		&#039;Visual C++ &lt;br /&gt;
				TITLE=&amp;quot;Visual C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;cl &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;bcc32&amp;quot;	&#039;Borland C++&lt;br /&gt;
				TITLE=&amp;quot;Borland C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;bcc32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;gcc&amp;quot;		&#039;GCC C&lt;br /&gt;
				TITLE=&amp;quot;GCC C &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;gcc -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;g++&amp;quot;		&#039;GCC C++&lt;br /&gt;
				TITLE=&amp;quot;GCC C++ &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;g++ -o &amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,Document.Name,br, _&lt;br /&gt;
					DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;d&amp;quot;		&#039;D言語&lt;br /&gt;
		TITLE=&amp;quot;D言語 &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;dmd &amp;quot; &amp;amp; Document.Name &amp;amp; br &amp;amp; DOC_NAME &amp;amp; &amp;quot;.exe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;go&amp;quot;		&#039;Go&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に//buildでビルドを行う。&lt;br /&gt;
		If load_option(&amp;quot;//build&amp;quot;) Then&lt;br /&gt;
			CMD_OPTION=&amp;quot;build&amp;quot;&lt;br /&gt;
		Else&lt;br /&gt;
			CMD_OPTION=&amp;quot;run&amp;quot;&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;adb&amp;quot;		&#039;Ada&lt;br /&gt;
		TITLE=&amp;quot;GNAT Ada &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gnatmake &amp;quot;,Document.Name,br _&lt;br /&gt;
			,DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;java&amp;quot;		&#039;Java&lt;br /&gt;
		&#039;jar化は手順が面倒そうなので保留&lt;br /&gt;
		TITLE=&amp;quot;Java &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;javac &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java &amp;quot;,DOC_NAME _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scala&amp;quot;		&#039;Scala&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scalac &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;scala &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;groovy&amp;quot;		&#039;Groovy&lt;br /&gt;
		&#039;コンパイルオプション&lt;br /&gt;
		&#039;一行目に //class と加えることでclassファイルにコンパイルを行う。&lt;br /&gt;
		TITLE=&amp;quot;Groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		If load_option(&amp;quot;//class&amp;quot;) Then&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovyc &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		Else&lt;br /&gt;
			EXEC_COMMAND=&amp;quot;groovy &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End If&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;hs&amp;quot;			&#039;Haskell&lt;br /&gt;
		TITLE=&amp;quot;GHC &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;ghc --make &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;l&amp;quot;,&amp;quot;lisp&amp;quot;,&amp;quot;lsp&amp;quot;	&#039;LISP, CommonLisp&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clisp&amp;quot;	&#039;CLISP&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas と加えることでfasファイルにコンパイルを行う。&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-c&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
&lt;br /&gt;
				TITLE=&amp;quot;CLISP &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array(&amp;quot;clisp &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;sbcl&amp;quot;		&#039;SteelBankCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fasl と加えることでfaslファイルにコンパイルを行う。&lt;br /&gt;
				&#039;(Macros\exec_cmdフォルダにexec_sbcl_comp.lisp 必須)&lt;br /&gt;
				If load_option(&amp;quot;;fasl&amp;quot;) Then&lt;br /&gt;
					Dim me_paths:me_paths=Split(Editor.FullName,&amp;quot;\&amp;quot;)&lt;br /&gt;
					me_paths(UBound(me_paths))=&amp;quot;&amp;quot;&lt;br /&gt;
					&#039;Macrosフォルダのパス取得&lt;br /&gt;
					Dim me_path:me_path=Join(me_paths,&amp;quot;\&amp;quot;) &amp;amp; &amp;quot;Macros\exec_cmd\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
					CMD_OPTION=me_path &amp;amp; &amp;quot;exec_sbcl_comp.lisp&amp;quot;&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;&amp;quot;&lt;br /&gt;
				End If&lt;br /&gt;
				TITLE=&amp;quot;SBCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;sbcl --script &amp;quot;,CMD_OPTION,&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;ccl&amp;quot;		&#039;ClozureLisp&lt;br /&gt;
				&#039;オプション無し。コンパイルはlispファイルに以下のような設定文を書き加える。&lt;br /&gt;
				&#039;(ccl:save-application &amp;quot;hello.exe&amp;quot;	;ファイル名&lt;br /&gt;
				&#039;	:toplevel-function #&#039;main		;初期起動関数&lt;br /&gt;
				&#039;	:prepend-kernel t)&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
			Case &amp;quot;ccl64&amp;quot;	&#039;ClozureLisp64&lt;br /&gt;
				TITLE=&amp;quot;ClozureLisp &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;wx86cl64 --load &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;mkcl&amp;quot;		&#039;ManKaiCommonLisp&lt;br /&gt;
				&#039;コンパイルオプション&lt;br /&gt;
				&#039;一行目に ;fas でfasファイル生成。&lt;br /&gt;
				&#039; ;exe でexeファイル生成&lt;br /&gt;
				If load_option(&amp;quot;;fas&amp;quot;) Then&lt;br /&gt;
					CMD_OPTION=&amp;quot;-compile &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				ElseIf load_option(&amp;quot;;exe&amp;quot;) Then&lt;br /&gt;
					TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
					CMD_OPTION=Join(Array( _&lt;br /&gt;
						&amp;quot;-not-fasl-p -compile &amp;quot;,Document.Name,br, _&lt;br /&gt;
						&amp;quot;timeout /t 1 &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
						&amp;quot;mkcl -o &amp;quot;,DOC_NAME,&amp;quot;.exe -link &amp;quot;,DOC_NAME,&amp;quot;.o&amp;quot;,br, _&lt;br /&gt;
						BUILDED _&lt;br /&gt;
					),&amp;quot;&amp;quot;)&lt;br /&gt;
					&#039;mkcl -not-fasl-p -compile a.lisp &amp;amp; mkcl -o a.exe -link a.o&lt;br /&gt;
					&#039;exe化失敗を防ぐためにwaitの小細工&lt;br /&gt;
				Else&lt;br /&gt;
					CMD_OPTION=&amp;quot;-shell &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				End If&lt;br /&gt;
				&lt;br /&gt;
				TITLE=&amp;quot;MKCL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;mkcl &amp;quot; &amp;amp; CMD_OPTION&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;scm&amp;quot;		&#039;Scheme&lt;br /&gt;
		TITLE=&amp;quot;Gauche &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=&amp;quot;gosh &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;clj&amp;quot;		&#039;Clojure&lt;br /&gt;
		Select Case ENGINE(file_format)&lt;br /&gt;
			Case &amp;quot;clojure&amp;quot;		&#039;Clojure(JVM)&lt;br /&gt;
				Dim version&lt;br /&gt;
				version=Split(ENGINE_PATH(ENGINE(file_format)),&amp;quot;-&amp;quot;)&lt;br /&gt;
				TITLE=&amp;quot;Clojure &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=Join(Array( _&lt;br /&gt;
					&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(ENGINE(file_format)), _&lt;br /&gt;
					&amp;quot;\clojure-&amp;quot;,version(UBound(version)),&amp;quot;.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name _&lt;br /&gt;
				),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
			Case &amp;quot;clojure-clr&amp;quot;	&#039;ClojureCLR&lt;br /&gt;
				TITLE=&amp;quot;ClojureCLR &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
				EXEC_COMMAND=&amp;quot;Clojure.Main &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		End Select&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;pas&amp;quot;,&amp;quot;pp&amp;quot;	&#039;PASCAL&lt;br /&gt;
		TITLE=&amp;quot;FreePascal &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;fpc &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;f&amp;quot;,&amp;quot;f90&amp;quot;,&amp;quot;f95&amp;quot;,&amp;quot;f03&amp;quot;	&#039;Fortran&lt;br /&gt;
		TITLE=&amp;quot;GFortran &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;gfortran -o &amp;quot;,DOC_NAME,&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;cas&amp;quot;		&#039;CASL II&lt;br /&gt;
		TITLE=&amp;quot;Java CASL II &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\casl2.jar&amp;quot;&amp;quot; &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;java -jar &amp;quot;,ENGINE(file_format),&amp;quot;\run.jar &amp;quot;,DOC_NAME,&amp;quot;.obj&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;asm&amp;quot;		&#039;NASM&lt;br /&gt;
		TITLE=&amp;quot;NAST &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array(&amp;quot;nasm -f win32 &amp;quot;,Document.Name,br, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;link&amp;quot;),&amp;quot;\link&amp;quot;&amp;quot; /nologo /out:&amp;quot;,DOC_NAME,&amp;quot;.exe &amp;quot;,DOC_NAME,&amp;quot;.obj &amp;quot;, _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;msvcrt&amp;quot;),&amp;quot;\msvcrt.lib&amp;quot;&amp;quot; &amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(&amp;quot;kernel32&amp;quot;),&amp;quot;\Kernel32.lib&amp;quot;&amp;quot; &amp;quot;, _&lt;br /&gt;
			ENGINE_PATH(&amp;quot;addlib&amp;quot;),br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;il&amp;quot;		&#039;.NetILアセンブラ&lt;br /&gt;
		TITLE=&amp;quot;.NetIL &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Join(Array( _&lt;br /&gt;
			&amp;quot;&amp;quot;&amp;quot;&amp;quot;,ENGINE_PATH(file_format),&amp;quot;\ilasm&amp;quot;&amp;quot; /nologo /quiet &amp;quot;,Document.Name,br, _&lt;br /&gt;
			DOC_NAME,&amp;quot;.exe&amp;quot; _&lt;br /&gt;
		),&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	Case &amp;quot;bat&amp;quot;		&#039;BAT&lt;br /&gt;
		TITLE=&amp;quot;BAT &amp;quot; &amp;amp; Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
&lt;br /&gt;
	Case Else&lt;br /&gt;
		TITLE=Document.Name&lt;br /&gt;
		EXEC_COMMAND=Document.Name&lt;br /&gt;
End Select&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドライン起動&lt;br /&gt;
Dim cmd:Set cmd = CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
msgbox Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
cmd.Run Join(Array( _&lt;br /&gt;
	&amp;quot;cmd /C &amp;quot;&amp;quot;&amp;quot;, _&lt;br /&gt;
	&amp;quot;title &amp;quot;,TITLE,br, _&lt;br /&gt;
	&amp;quot;cd/d &amp;quot;,Document.Path,br, _&lt;br /&gt;
	DEL_BINARY(), _&lt;br /&gt;
	EXEC_COMMAND,br, _&lt;br /&gt;
	&amp;quot;pause &amp;gt; nul&amp;quot;,br, _&lt;br /&gt;
	&amp;quot;exit&amp;quot;&amp;quot;&amp;quot;),&amp;quot;&amp;quot;),1&lt;br /&gt;
&lt;br /&gt;
Set cmd=Nothing&lt;br /&gt;
&lt;br /&gt;
&#039;コマンドラインオプションの読込&lt;br /&gt;
Function load_option(opt)&lt;br /&gt;
	load_option=Instr(LCase(Document.GetLine(1)),opt)&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&#039;exe又はclassファイルを削除するかどうか&lt;br /&gt;
Function DEL_BINARY()&lt;br /&gt;
	If load_option(&amp;quot;delexe&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.exe&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	ElseIf load_option(&amp;quot;delclass&amp;quot;) Then&lt;br /&gt;
		DEL_BINARY=Join(Array(&amp;quot;del &amp;quot;,DOC_NAME,&amp;quot;.class&amp;quot;,br),&amp;quot;&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		DEL_BINARY=&amp;quot;&amp;quot;&lt;br /&gt;
	End IF&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
&amp;lt;syntaxhighlight lang=Lisp line&amp;gt;&lt;br /&gt;
;exec_sbcl_comp.lisp&lt;br /&gt;
;exec_cmd.vbs SBCLコンパイル用&lt;br /&gt;
;Mery以下のMacro\exec_cmd\に配置してください。&lt;br /&gt;
(compile-file (elt *posix-argv* 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>YOS G-spec</name></author>
	</entry>
</feed>