WSHからHTAファイルを作成せずにHTAを実行
mswsh.exeとやらにパラメーターとして
javascript:(source)
のようにスクリプトのコードを渡すと実行される。
半角スペースは'%20'(他に方法があるかも)
WSHのjscriptから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ですけど、こちらを参考にしました。