1.03ショートカット(.LNKと.URL)を作成/表示するVBScript通常、リンクなどのプロパティでは、GUIでアイコンを指定します。ロパティでアイコン選択したあと、そのアイコンのパスとインデクスの情報が取り出せればよいのです。いうVBScriptです。ショートカット(.LNKと.URL)の情報を表示します。1.01パス名(C:\〜)とURL(file:///C:/〜)を相互に変換するVBScriptパス名(C:\〜)とURL(file:///C:/〜)を相互に変換します。引用符囲みパス名を許容。指定しておくと、起動時に引数をプロンプトして実行してくれました。LNKファイルには、そういう機能がありません。1.01CABファイルを作成/追加/置換/解凍/削除/リストするVBScript最近のWindowsでは,GUIで、CABファイルを解凍することは出来ます。コマンドラインから、CABファイルを作成/解凍することも出来ます。CABファイルにファイルを追加/置換/削除することは出来ません。そこで、それらをコマンドラインとGUIの両方で可能にするスクリプトです。1.02テキストファイルからNUL文字と変則改行文字(CR/LF)を除去変換するVBScriptなぜかテキストファイルにNUL文字(^@)が混入することがあります。これを、FileSystemObjectのReadLine/ReadAllで読むと、後続のデータが大量に化けます。改行は普通、CR+LFですが、どういうわけかCR+CR+LFになったりします。そんなときは、ダブルクリックで右クリックメニューを表示するスクリプトです。1.02GUIで「切り取り」「コピー」されたファイル名をスクリプトで取り出すVBScriptエクスプローラのGUIでファイルやフォルダを「選択」(複数可)して、「切り取り」または「コピー」すると、それらの情報が、ドラッグ&ドロップデータ形式でクリップボードに格納されます。スクリプトから、この情報を取り出して、テキスト形式(パス名のリスト)に変えて表示します。1.00CScript.EXEでエラー終了時にErr.Numberが出ない問題を回避するVBScript.VBSなどのWSHスクリプトをCScript.EXEで実行して、エラー終了した場合は、エラー情報が標準エラーに出力されます。WScript.EXEで実行した場合と違って、何故か、困ったことに、Err.Numberが出ません。それでは、ちょっと困ることもあります。PrintableをデコードするVBScriptとHTAです。MHTMLファイルの中身を切り出してデコードするのに使えます。1.00WSHの文字化けしたエラーメッセージを修復するVBScript関数Windows95/98/NTなどの古いWindowsでは、WSHのエラーメッセージがなぜか文字化けすることがあるようです。いうときは、エラーコードを頼りに調べたりするのですが、何とも困ったことです。そこで、VBscriptで、文字化けしたエラーメッセージを修復します。1.06フォルダ画面のカーソル(選択)移動でファイル表示画面を切り替えるVBScript「お気に入り」や「リンク」から起動すると、エクスプローラのフォルダ画面で、カーソル(選択)を移動するのに対応して、そのファイルの内容を左上のIEウィンドウに表示します。表示形式はイメージとテキストです。削除などのファイル操作の前に素早く内容を確認できるので、便利です。1.02ファイルの更新日時を基準ファイル(自身)に合わせるVBScriptフリーソフトウェアを登録するとき、ファイルの更新日時を揃えたり、特に、時分を版数にしたり、するのですが、それを簡単にするVBScript。最初に、起動して、基準日時(スクリプト自身の更新日時)を設定します。その後は、更新日時を合わせたいファイルをドロップします。それらの更新日時を基準日時に合わせます。1.00「ファイルを開く」をワイルドカード絞り込み機能付きエクスプローラとして使うエクスプローラのフォルダウィンドウでは、ファイル名一覧をワイルドカードで絞り込むことが出来ません。「ファイルの検索」で、一応似たようなことが出来ますが、フォルダの移動が面倒など、どうも使い勝手がよくありません。いうときに、「プログラムから開く」のVBScriptがあると便利です。1.01Word文書で異文字(特定の文字セット以外の文字)の有無をチェックするVBSとVBA英語圏に出すメールに、日本語文字が混ざったり、日本語圏に出すメールに非日本語文字が混ざったりすると、文字化けなどのトラブルになることがあります。前者では、全角空白や半角句読点などがよく混入します。後者では、トレードマークやハイフン、チルダの異形文字などがよく混入します。1.00IEやエクスプローラのウィンドウをアクティベートするVBScript一般に、IEやエクスプローラのウィンドウを精度よくアクティベートするのは難しいですね。タイトルが一意とは限らないし、プロセスIDは同じだし。それでも、IEの場合は、タイトルを一時的に一意に変更してAppActivateできますが、Explorerの場合は、タイトルを取得/設定できないので、難しいですね。1.01異文字(特定の文字セット以外の文字)の有無をチェックするVBScript英語圏に出すメールに、日本語文字が混ざったり、日本語圏に出すメールに非日本語文字が混ざったりすると、文字化けなどのトラブルになることがあります。前者では、全角空白や半角句読点などがよく混入します。後者では、トレードマークやハイフン、チルダの異形文字などがよく混入します。WSHで記述された、シンプルなバックアップスクリプトです。ディレクトリ構造を保ったまま指定したフォルダにファイルを保存できます。二回目以降に実行すると、バックアップ元から消去されたファイルは自動的に削除されます。1.01IEの「ファイル」メニューに「オフライン作業」を表示するVBScriptIEの「ファイル」メニューには、本来、オンライン/オフラインを制御するメニュー項目である「オフライン作業」があります。ところが、それが表示されない状況(障害)があるようで、困ったものです。「オフライン作業」を表示するVBScriptです。エクスプローラの関連付けはDDEを使っています。