2016-05-19 6 views
-2

私はvbsスクリプトを実行したいと思います。私は、ファイルfile_test.vbsVBSスクリプトの実行

ます。cscript Fでこれを書くとき :それは動作しません

/tp/dir/test.vbs。 どうか教えてください。適切なソリューションを提供します。 ありがとう

+2

ここで問題に関連する情報を追加したい場合があります。例えば、失敗は何ですか? – NuSkooler

+1

「うまくいかない」それはどうしたらうまくいかないのですか? – JNevill

答えて

0

エラーが表示されていないので、私はこの暗闇の中で刺すようにしています。

cscriptはvbscriptではコマンドではありませんので、vbsファイルで投げることはできず、cscriptがその処理方法を知っていることを期待してください。 vbsファイルの中でcscriptを実行するには、シェルオブジェクトを作成し、そのシェル内で実行する必要があります。

何かのように:

Dim objShell 
Set objShell = WScript.CreateObject("WScript.Shell") 
objShell.Run("cscript.exe ""F:/tp/dir/test.vbs""") 
Set objShell = Nothing 

しかし...それはシェルを開き、いくつかのVBスクリプトを実行し、VBスクリプトを実行するためにシェルを開くことが少し愚かなようです。おそらく、テストの自動化や何かのために?

cscriptをcscript内で実行したい場合は、そのwscriptシェルをcscriptに変更することができます。

また、あなたはcsriptが間違っているので、とにかく動作しませんでした。

関連する問題