2
HP ALMのテストをトリガするVBScriptがUFTで実行されます - このvbsはで起動し、cscript
でのみ動作します。VBSでcscriptのcmdを使用して別のvbsをトリガする
私は最初にcmd
に行くことを控えることができますが、cmd
で実行されるファイルをトリガーする別のvbsを作成してcscript
としてください。それとももっと良い解決策がありますか?
以下のコードは機能しません。
Set oShell = WScript.CreateObject ("WScript.Shell")
oShell.run "cmd.exe" "" c:\Windows\SysWOW64\cscript.exe C:\Temp\Unattended.vbs""
Set oShell = Nothing
括弧を削除してください。ここでは無効ではありませんが、[ほとんどの人が期待することはしないでください](http://blogs.msdn.com/b/ericlippert/archive/2003/09/15/52996.aspx)。また、 'cscript.exe'に変更しない限り、デフォルトのインタプリタは' wscript.exe'です。 –
@AnsgarWiechers本当ですか?それはSubではありません...なぜ結果だけをobjShell.Run( "" "C:\ Windows \ System32 \ cscript.exe" "" "C:\ Test \ My Script.vbs ")")とそれで終わらせてください*(最初にDim結果を覚えておいてください)*。 – Lankymart
@Lankymartこれは別の(間違いなく良い)オプションになります。あなたが実際に返された終了コードをチェックすれば、それはです。 –