回答編集履歴
2
実行例に補足
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
誤記修正、追記。
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
|
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
|
でしょうか。
|