
Windows Script Host(WSH)
更新日:2006/03/31
サブディレクトリ | |
|
Windows Script Host(WSH) | |
![]() |
WSHからExcelファイルの設定情報を読み込む アプリケーションのデータ・ファイルとして、カンマ/タブ区切り形式やXML形式が採用されるケースは多い。しかしこの形式はいずれも視認性に乏しい、編集の手間が煩雑などの要因から、エンド・ユーザーにメンテナンスさせるのは必ずしも容易ではない。 / Excelフォーマットを用いることで、データの中身を人間が視認しやすくなり、メンテナンスを行う際の不用意な誤りも減らすことができる。 |
![]() |
WSHで名前付き引数と名前なし引数を扱う アプリケーション(コマンド)に対して引き渡すことができる引数は、「名前付き引数」と「名前なし引数」の2つに分類することができる。 / WSHスクリプトでは、WshNamedとWshUnnamedオブジェクトを介することで、これら2種類の引数を取得することができる。 |
![]() |
WSHで簡単なバックアップツールを作成する 日々コンピュータ上で更新されるドキュメントやデータは、いずれも重要な資産である。 / これらのデータを不測の事故によって消失させないためには、日々のバックアップ作業が重要である。 / WSHを用いることで、特別なバックアップツールを用いなくても、指定したフォルダの内容を日単位でまとめてバックアップすることが可能になる。 |
![]() |
タスク・スケジューラとWSHで定例処理を実現する タスク・スケジューラを利用することで、任意のアプリケーションを定期的に実行することができる。 / WSHで組んだコードやバッチ・コマンドなどと組み合わせれば、特定の処理をバッチ処理することができる。 |
![]() |
WSHでインタラクティブな試験対策ツールを作成する WSHを利用してインタラクティブな1問1答形式の試験対策ツールを作ってみる。 / 問題文はテキスト・ファイルで与える。このファイルの内容を変更するだけで、問題を差し替えることができる。 |
![]() |
WSHスクリプトでヘルプ・メッセージを表示する WSHで作成したコードをエンド・ユーザーなどに配布する場合、いちいち使用マニュアルを配布するのは面倒である。 / そのような場合、「.wsf」ファイルに要素を加えることで、コード中に簡単にオンライン・ヘルプを含めることができる。 |
![]() |
ファイルの文字コードを変換する 指定されたフォルダの下に存在するテキスト・ファイルの文字コードを一括で変換したいことがある。 / このためには、文字コード変換用のコンポーネットをWSHから呼び出せばよい。 |
![]() |
複数ファイルの文字列置換をワンクリックで行う 複数のテキスト・ファイル内にある文字列を置き換えるには、一括処理するツールがあると便利である。 / Windowsに標準搭載されているスクリプト実行環境を利用することで、テキスト処理を自動化させることができる。 / 置き換え文字列の指定には、固定文字列だけでなく、正規表現を使用することもできる。 |
![]() |
WSHコードで発生したエラー情報をイベント・ログに記録する イベント・ログは、ハードウェアやソフトウェア、そのほか、システム全般の問題について情報を収集するための重要な手掛かりだ。 / スクリプト内でエラーが発生した場合にも、エラー情報をイベント・ログに記録しておくことで、システム全体の一元的な監視が容易になる。 |
![]() |
WSHスクリプトの仕様書を生成する WSHが標準で生成するヘルプ・メッセージは、必ずしも使い勝手がよいものではない。 / WshDocスクリプトを利用することで、より一覧性に富んだHTML形式のヘルプ・ドキュメントを生成することができる。 |
![]() |
よく利用するジョブをスクリプトレットでコンポーネント化する 多くのWSHスクリプトを記述していると、同じようなロジックを繰り返し記述するような局面が出てくる。 / しかし部品化をするにもVisual BasicやC++など、本格的なプログラム言語を使用しなければならないのでは、あまりに敷居が高い。 / スクリプトレットを利用することで、使い慣れたVBScriptやJScriptなどのスクリプト言語を利用してCOMコンポーネントを開発することができる。 |
![]() |
WSHで環境変数を設定する 組織内では、環境変数を統一して設定しておくことで、コマンド・プロンプトでの作業などで環境の違いによるトラブルを未然に防ぐことができる。 / WSHを利用すれば、環境変数の設定に必要な情報をあらかじめ用意しておくだけで、ワンクリックで一連の環境変数を設定できる。 |
![]() |
曜日や日付によって処理を切り替える(BAT File) 曜日や日付によってバッチ・ファイルの処理を切り替えたいと思っても、バッチ・ファイルの機能だけでこれを実現するのは容易ではない。 / しかしWSHを組み合わせれば、簡単に実現できる。 / 曜日や日付に限らず、必要に応じてカスタマイズしたスクリプトを用意することもできる。 |
![]() |
WSHでレジストリの読み書きを行う レジストリに直接アクセスすることで、通常のユーザー・インターフェイスからでは参照/設定できないような情報も取得/操作することができる。 / レジストリをユーザーが直接に操作するのは何かと危険が伴うが、WSHを介することで安全なレジストリ設定が可能になる。 |
![]() |
WSHに渡された引数の妥当性を自動検証する 要素で宣言された引数情報は、あくまでオンライン・ヘルプを作成するための情報にすぎず、実行時に仕様とは異なる引数を渡してもWSHはエラーを発生しない。 / だが要素に記述された引数情報と実行時に渡された引数とを動的に照合・検証するスクリプトを作成・利用することで、エラーを検出することができる。 |
![]() |
WSHスクリプト・コードを暗号化する スクリプト言語によるプログラミングには簡易である反面、ソース・コードがエンドユーザに露出してしまう、コードの改変が可能である、などの問題も存在する。 / しかし、フリーで利用可能なScript Encoderを利用することで、スクリプトコードを暗号化し、ユーザーの目から隠ぺいすることができる。 |
![]() |
デスクトップ上に必要なショートカットを自動生成する オフィスで業務用PCを導入する場合、社員が共通して使用する業務アプリケーションやドキュメントなどへのショートカットを一律に設定しておきたいことがある。 / WSHを用いれば、ショートカットの生成に必要な情報をあらかじめ用意しておくだけで、ワンクリックで一連のショートカットを作成することができる。 |
Windows Server Insider フォーラム 新着記事
- Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27)
AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう - Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24)
エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう - Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21)
キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう - Azure Web AppsでWordPressをインストールしてみる (2017/7/20)
これまでのIaaSに続き、Azureの大きな特徴といえるPaaSサービス、Azure App Serviceを試してみた! まずはWordPressをインストールしてみる
![]() |
|
|
|
![]() |
Windows Server Insider 記事ランキング
本日
月間