「コンソール実行」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
1行目: 1行目:
開いているファイルを各処理系で実行します。<br>
開いているファイルを各処理系で実行します。<br>
標準ではJScriptの物を用意しています。<br>
標準ではJScriptの物を用意しています。<br>
なお、対応していないものについても、下記のexec_jscript.jsを書き変えることで簡単に用意することができます。<br>
標準で対応していない処理系は、下記のexec_jscript.jsを書き変えることで簡単に用意することができます。<br>
node.js、ruby、C#、VB.net、SBCLについては今後用意することを考えています。
node.js、ruby、C#、VB.net、SBCLについては今後用意することを考えています。<br>


<source lang="JavaScript">
<source lang="JavaScript">
19行目: 19行目:
var cmd=new ActiveXObject("WScript.Shell");
var cmd=new ActiveXObject("WScript.Shell");
cmd.Run(
cmd.Run(
"cmd /C \"title "+ TITLE +" & "+
"cmd /C \""+
"title "+ TITLE +" & "+
"cd/d "+ Document.Path + " & "+
"cd/d "+ Document.Path + " & "+
EXEC_COMMAND +" & "+
EXEC_COMMAND +" & "+

2016年4月24日 (日) 23:00時点における版

開いているファイルを各処理系で実行します。
標準ではJScriptの物を用意しています。
標準で対応していない処理系は、下記のexec_jscript.jsを書き変えることで簡単に用意することができます。
node.js、ruby、C#、VB.net、SBCLについては今後用意することを考えています。

//exec_jscript.js
//ファイルの保存
Document.Save();

//タイトル名  Document.Name:現在のファイル名
var TITLE="WSH JScript "+ Document.Name;

//実行コマンド
//初期設定ではJScriptを起動します。
var EXEC_COMMAND="cscript  //nologo //E:JScript "+ Document.Name;

//コンソール実行→停止
var cmd=new ActiveXObject("WScript.Shell");
cmd.Run(
	"cmd /C \""+
	"title "+ TITLE +" & "+
	"cd/d "+ Document.Path + " & "+
	EXEC_COMMAND +" & "+
	"pause > nul & "+
	"exit\"",1
);
cmd=null
スポンサーリンク