wsh

system32にファイルコピーするには

wsh

WSHで簡易インストーラ作る必要があったのだけれど、FileSystemObjectでfileCopyしようとすると、権限がないとか言われて困り果てたのだが、shell.exec("cmd.exe /C copy")は通ってくれたので、助かった。

僕の Ado

wsh

ado.wsc ado.wsc · GitHub こういうのを書いて ado.wsc で保存して、右クリックで COM 登録して使ってる。 GUID は GUIDの生成 - Ci.nsIZIGOROu - Mozilla 拡張機能勉強会 でやると便利ですよ。 saveFile メソッドは utf-8n 用。 ADODB.Streamオブジェクトを…

WSHにやらせていたことでNode.jsに移行できるものがあれば移行しちゃったほうが高速で時間短縮になるかもね

Gin.jsを使って複数ファイルを構文解析したかったのでWSHにやらせたんだけど、対象データ367ファイルで結構時間かかった。JScriptのバージョンは5.8。測定にはtimeitを使った。 Elapsed Time: 0:03:24.843 Process Time: 0:00:01.046 System Calls: 4389576 …

MSXMLでtextContent

wsh

<resource id="xsl"> <xsl:output method="text"/> </xsl:stylesheet> ]]></resource> <script language="JScript">

ごにょごにょ HTML の diff をメール送信

<job> <object id="$ie" progid="InternetExplorer.Application"/> <object id="$shell" progid="WScript.Shell"/> <object id="$msg" progid="CDO.Message"/> <object id="$fso" progid="Scripting.FileSystemObject"/> <reference object="Scripting.FileSystemObject"/> </reference></object></object></object></object></job>

JOYSOUND リクエスト投票

いつも忘れるので、HTA にして 08:00 でタスク スケジューラに入れておくことにする。動作未確認。 動いた。おk。 あーダメ。tic すなわちセッション ID がころころ変わる。[あとで直す] joy.hta <title>_</title>

メッセンジャーのログを発言者毎にわける

メモリのこと全然考えてないなこれ。ログのサイズ小さければいいけど。 log.xml <Log FirstSessionID="1" LastSessionID="1"> </log>

sendKeysでスクリーンセーバーを起動させないスクリプト

会社の規程などでスクリーンセーバーを強制されている場合、プレゼンの最中に起動してしまって非効率、もしくは、プレゼン自体が台無し、なんてこともある(経験済み)。さらに、パスワードによる保護 & 設定変更不能だとつらい。人によってはプレゼンのときだ…