回答編集履歴

2

実行例に補足

2018/05/18 10:11

投稿

dodox86
dodox86

スコア9385

answer CHANGED
@@ -66,7 +66,7 @@
66
66
  }
67
67
  ```
68
68
 
69
- この2つのファイルを同じディレクトリ上に配置し、sample.vbs をCScriptで実行させます。以下は、Windows 7上で実行した例です。
69
+ この2つのファイルを同じディレクトリ上に配置し、sample.vbs をCScriptで実行させます。以下は、Windows 7上で実行した例です。実行するとすぐにファイル選択ダイアログボックスが表示されます。例では、「D:\TEMP\WindowsApp1\bin\Debug\WindowsApp1.xml」を指定し、[OK]ボタンを押しています。
70
70
  ```CMD
71
71
  D:\project\test\powershell>cd D:\project\test\powershell
72
72
 

1

誤記修正、追記。

2018/05/18 10:11

投稿

dodox86
dodox86

スコア9385

answer CHANGED
@@ -39,7 +39,6 @@
39
39
  WScript.Echo(fileName & " が選択されました。")
40
40
 
41
41
  ```
42
-
43
42
  PowerShellでのファイル選択ダイアログボックスを表示するコードです。このコードではファイルを選択するとそのファイル名の末尾にセミコロン';' を追加します。(VBScript側で、末尾の検出をさせる為です)
44
43
  ```PowerShell
45
44
  #
@@ -71,7 +70,7 @@
71
70
  ```CMD
72
71
  D:\project\test\powershell>cd D:\project\test\powershell
73
72
 
74
- D:\project\test\powershell>cscript sample2.vbs
73
+ D:\project\test\powershell>cscript sample.vbs
75
74
  Microsoft (R) Windows Script Host Version 5.8
76
75
  Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
77
76
 
@@ -82,6 +81,6 @@
82
81
  難点と言えば、
83
82
  - 標準入出力を使うので、CScript.exeを使う必要がある。WScript.exeではダメ。
84
83
  - PowerShellスクリプトを実行できるようにしておく必要がある。
85
- - **PowerShellが使えるのであればWin32 APIも使えるようになるので、そもそもWSHのVBScript/JScriptと併用する必然性が無くなる。**
84
+ - **PowerShellが使えるのであればWin32 APIも使えるようになるので、そもそもWSHのVBScript/JScriptと併用する必然性が無くなる。(≒WSHを使ったスクリプトの存在意義が無くなる)**
86
85
 
87
86
  でしょうか。