8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

私的WSH/JScript総括①~なぜ今更しつこくWSH/JScriptなのか?

Last updated at Posted at 2021-11-02

・バッチファイル感覚で書ける。
・実行する上で特段の準備(インストール等)が必要ない。

☆なんでバッチファイルじゃないのか?
・さすがに機能や仕様が貧弱すぎる。
・でもバッチファイルで済むことはバッチファイルで済ませる。

☆なんでPowerScriptじゃないのか?
・スクリプトファイルを実行出来るようにするために前準備(実行ポリシーの変更)が必要。
・ActiveXオブジェクトを直接扱えない。

☆なんでWSH/VBScriptじゃないのか?
・嫌い^H^H言語仕様が貧弱。Classはあるけれども。
・これから習得するとしてVB系orJavaScriptの二択ならJavaScriptでしょう。

★WSH/JScriptはここがいい。
・JScriptはES3レベルとはいえJavaScript。基本的な考え方は以降のバージョンにつながるものも多い。
・perl5レベルの正規表現が使えるので文字列処理も捗る。
・ファイルシステムは FileSystemObject というライブラリがあって一通りのことはできる。
・ActiveXオブジェクトを扱えるので、WordやExcelを嬲ることもできる。
・ActiveXオブジェクトを扱えるので、XMLやIEやHTTP RequestやADO等を嬲ることもできる。

なのでしつこく今でもWSH/JScriptを使い続けています。

8
4
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?