「コンソール実行」の版間の差分
ナビゲーションに移動
検索に移動
YOS G-spec (トーク | 投稿記録) 編集の要約なし |
YOS G-spec (トーク | 投稿記録) 編集の要約なし |
||
| 1行目: | 1行目: | ||
開いているファイルを各処理系で実行します。<br> | 開いているファイルを各処理系で実行します。<br> | ||
標準ではJScriptの物を用意しています。<br> | 標準ではJScriptの物を用意しています。<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
スポンサーリンク