teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

クラスIDについて記載

2018/08/20 22:20

投稿

raccy
raccy

スコア21767

answer CHANGED
@@ -18,6 +18,6 @@
18
18
 
19
19
  なおWSHを使用する場合は次のことに注意してください。
20
20
 
21
- * WSHのJavaScript(JScript)エンジンは古く、機能は一切更新されていません。ES2015以降の文法使えません。
21
+ * WSHのJavaScript(JScript)エンジンは古く、機能は一切更新されていません。標準ではES2015以降はおろかES5ですら準拠されていません。ただし、クラスIDでMicrosoft Edgeのエンジンを指定すれば、最新のJavaScript文法も使用できるようです。
22
22
  * 文字コードはWindows-31J(CP932, MS932, Shift_JISの亜種)またはUTF-16LEである必要があります。それ以外の文字コードで日本語を使った場合、文字化けまたはエラーになります。(正しい文字コードかはメモ帳で保存するとき「ANSI」(Windows-31Jのこと)または「Unicode」(UTF-16LEのこと)になっているかで確認できます。)
23
23
  * WSHはWindows 10でも使用できることは確認していますが、Microsoftは今後のスクリプト処理はPowerShellの使用を推奨しており、将来WSHの機能が削除またはデフォルトでは無効にされる可能性があります。

2

れなし

2018/08/20 22:20

投稿

raccy
raccy

スコア21767

answer CHANGED
@@ -12,7 +12,7 @@
12
12
  wscript スクリプトファイル名
13
13
  ```
14
14
 
15
- Windowsの標準では".js"拡張子がcscript.exeまたはwscript.exeに関連ずれけらているため、ダブルクリックで実行できる場合もあります。他のソフトで".js"の関連付けが別の物に上書きされている場合もありますので、ご注意ください。
15
+ Windowsの標準では".js"拡張子がcscript.exeまたはwscript.exeに関連ずれけらているため、ダブルクリックで実行できる場合もあります。他のソフトで".js"の関連付けが別の物に上書きされている場合もありますので、ご注意ください。
16
16
 
17
17
  グローバルオブジェクト`WScript`はWSH特有のオブジェクトです。各ブラウザのJavaScriptやNode.js等他のJavaScriptエンジンでは使用できません。WSHはWindowsにしかありませんので、MacやLinuxでは使えません。
18
18
 

1

関連付けの上書きを追加

2018/08/20 14:13

投稿

raccy
raccy

スコア21767

answer CHANGED
@@ -12,7 +12,7 @@
12
12
  wscript スクリプトファイル名
13
13
  ```
14
14
 
15
- Windowsの標準では".js"拡張子がcscript.exeまたはwscript.exeに関連ずれけらているため、ダブルクリックで実行できる場合もあります。
15
+ Windowsの標準では".js"拡張子がcscript.exeまたはwscript.exeに関連ずれけらているため、ダブルクリックで実行できる場合もあります。他のソフトで".js"の関連付けが別の物に上書きされている場合もありますので、ご注意ください。
16
16
 
17
17
  グローバルオブジェクト`WScript`はWSH特有のオブジェクトです。各ブラウザのJavaScriptやNode.js等他のJavaScriptエンジンでは使用できません。WSHはWindowsにしかありませんので、MacやLinuxでは使えません。
18
18