340件中 101〜120件を表示
VBScriptからMS Agentを使って処理中/進捗状況メッセージを出すサンプル
VBScriptで時間の掛かる処理をしているときに、処理中メッセージや進捗状況メッセージを出しておきたい。というようなことがあります。 そういうときに使える、とっても便利なMS AgentがWindows2000/XPに標準で入っています。MS Agentを使ってVBScriptから処理中メッセージや進捗状況メ...
VBScriptなどからBeep音を鳴らす方法
VBScriptなどからBeep音を鳴らすには、WScript.Echo Chr(7)をCScript.EXEで実行する、などとよく書かれていますが、それだけでは、ちょっと不十分です。 CScript.EXEで実行しても、リダイレクションしたら? 連続して鳴らすときは? WScript.EXEで実行するときは?...
フォルダの移動を1トランザクションで行うVBScript
エクスプローラでフォルダを移動すると、配下のサブフォルダやファイルをひとつずつ移動します。もし、他のプロセスがサブフォルダやファイルを使用中だと、途中でエラーになって、移動が中断し、フォルダ構成が中途半端になります。困ったものです。 コマンドプロンプトのMOVEコマンドやFileSystemObjectのMov...
WMIでプロセスの終了を「正確に」監視するVBScript
WMIのSWbemServices.ExecNotificationQueryを使って、プロセスの終了などを監視する方法がありますが、この方法は普通に作ると、監視漏れを起こします。 よくよく注意しないと、罠がいくつもあって嵌まります。...
Visual Basic Script (VBS) のテンプレート(スケルトン) ドラッグ&ドロップに対応
Visual Basic Script (VBS) のテンプレート(スケルトン)です。ドラッグ&ドロップに対応しています。...
WSHのエラーダイアログから該当ソース行を表示するVBScript
WSHでエラーがあると、エラーダイアログが表示されます。 そこには、エラーを起こしたソースファイル名、行、カラムが出ます。 そこまで出すなら、序でに該当行を表示してくれよなぁ。 ということです。...
日本語やPerlScriptもスクリプトエンコードするVBScript
MSから提供されているスクリプトエンコーダは、日本語をエンコードせず、そのまんまです。 また、VBScriptやJScriptは、エンコード出来ても、PerlScriptは、エンコード出来ません。 そこをなんとかするVBScriptです。...
ショートカット(.LNKと.URL)を作成/表示するVBScript
通常、リンクなどのプロパティでは、GUIでアイコンを指定します。 ときに、アイコンのパスとインデクスを記 ... ロパティでアイコン選択したあと、そのアイコンのパスとインデクスの情報が取り出せればよいのです。 そういうVBScriptです。 ショートカット(.LNKと.URL)の情報を表示します。...
パス名(C:\〜)とURL(file:///C:/〜)を相互に変換するVBScript
パス名(C:\〜)とURL(file:///C:/〜)を相互に変換します。 1.01 引用符囲みパス名を許容。...
Windows GUIから引数を指定してコンソールコマンドを起動するVBScript
PIFファイルのコマンドラインに引数として ? だけを指定しておくと、起動時に引数をプロンプトして実行してくれました。 LNKファイルには、そういう機能がありません。 「ファイル名を指定して実行」(FileRun)やコマンドプロンプトにファイルをドロップして、引数を補う、という方法もありますが、それらはなかなか...
CABファイルを作成/追加/置換/解凍/削除/リストするVBScript
最近のWindowsでは,GUIで、CABファイルを解凍することは出来ます。 コマンドラインから、CABファイルを作成/解凍することも出来ます。 しかし、CABファイルにファイルを追加/置換/削除することは出来ません。 そこで、それらをコマンドラインとGUIの両方で可能にするスクリプトです。...
テキストファイルからNUL文字と変則改行文字(CR/LF)を除去変換するVBScript
なぜかテキストファイルにNUL文字(^@)が混入することがあります。 これを、FileSystemObjectのReadLine/ReadAllで読むと、後続のデータが大量に化けます。 また、改行は普通、CR+LFですが、どういうわけかCR+CR+LFになったりします。 これをNotePadで開いて保存すると、...
ダブルクリックで右クリックメニューを表示するVBScript
ダブルクリックで常に決まったアプリを起動するのではなく、毎回、右クリックメニューでアプリを選択したいってことはありませんか? そんなときは、ダブルクリックで右クリックメニューを表示するスクリプトです。...
GUIで「切り取り」「コピー」されたファイル名をスクリプトで取り出すVBScript
エクスプローラのGUIでファイルやフォルダを「選択」(複数可)して、「切り取り」または「コピー」すると、それらの情報が、ドラッグ&ドロップデータ形式でクリップボードに格納されます。 スクリプトから、この情報を取り出して、テキスト形式(パス名のリスト)に変えて表示します。スクリプトから「切り取り」か「コピー」かの...
CScript.EXEでエラー終了時にErr.Numberが出ない問題を回避するVBScript
.VBSなどのWSHスクリプトをCScript.EXEで実行して、エラー終了した場合は、エラー情報が標準エラーに出力されます。 しかし、WScript.EXEで実行した場合と違って、何故か、困ったことに、Err.Numberが出ません。それでは、ちょっと困ることもあります。 そこで、Err.Numberを出そう...
Shift JISのQuoted PrintableをデコードするVBScript/HTA
Shift JISのQuoted PrintableをデコードするVBScriptとHTAです。 MHTMLファイルの中身を切り出してデコードするのに使えます。...
WSHの文字化けしたエラーメッセージを修復するVBScript関数
Windows95/98/NTなどの古いWindowsでは、WSHのエラーメッセージがなぜか文字化けすることがあるようです。 そういうときは、エラーコードを頼りに調べたりするのですが、何とも困ったことです。 そこで、VBscriptで、文字化けしたエラーメッセージを修復します。...
フォルダ画面のカーソル(選択)移動でファイル表示画面を切り替えるVBScript
「お気に入り」や「リンク」から起動すると、エクスプローラのフォルダ画面で、カーソル(選択)を移動するのに対応して、そのファイルの内容を左上のIEウィンドウに表示します。 表示形式はイメージとテキストです。 削除などのファイル操作の前に素早く内容を確認できるので、便利です。 特に、「ごみ箱」で使えば、「元に戻す」...
ファイルの更新日時を基準ファイル(自身)に合わせるVBScript
フリーソフトウェアを登録するとき、ファイルの更新日時を揃えたり、特に、時分を版数にしたり、するのですが、それを簡単にするVBScript。最初に、起動して、基準日時(スクリプト自身の更新日時)を設定します。 その後は、更新日時を合わせたいファイルをドロップします。 それらの更新日時を基準日時に合わせます。...
VBScriptをコンパイルして.NET FrameworkのEXEにするVBScript
JScriptは、.NETでコンパイルしてEXEに出来ますが、VBScriptは出来ません。 そこをなんとかして、VBScriptを.NET FrameworkのEXEにします。 具体的には、VBScriptソースを文字列としてScriptControlで実行する、JScript.NETのソースに変換します。そ...