WSHからHTAファイルを作成せずにHTAを実行

mswsh.exeとやらにパラメーターとして

javascript:(source)

のようにスクリプトのコードを渡すと実行される。
半角スペースは'%20'(他に方法があるかも)


WSHjscriptからhtaを実行させて、inputにtestと表示させてみる。

var wss = WSH.createobject('wscript.shell');

wss.run(
	'mshta.exe javascript:' +
	'document.open;' +
	'document.write("<input%20value=test>");' +
	'document.close();'
);

wss = null;


内容はVBScriptですけど、こちらを参考にしました。

OpenFileDialog.VBS(Windows95/98/Me / ユーティリティ)