システムの運用をやっていると、VBAからDOSコマンドとかPowerShellを実行したくなるケースがある。 WScript.ShellのExecメソッドなら標準出力が取得できるのだが、一瞬DOS窓が開いてしまうのがちょっと格好悪い。非表示でやりたいと思ったら、Runコマンドでコマンド結果をリダイレクトでファイ …

コマンドラインからWSHを起動する際に、オプションを指定することができます。 WScriptとCScriptの両方に指定可能です。 使用例. « WScript.ShellのExec()で、コンソールアプリを非表示で実行するラッパー | トップページ | コンソールアプリを非表示で実行するラッパーをVB.NETで作る。 ». 2008年8月24日 (日) powershell非表示で実行で調べるとWshのRunを使って非表示で実行する方法が出てくるのですが 返値がテキストファイルに書き出して読み込みとかしないと受け取れなかったりとか Exec ならステータスの確認が出来たり, stdin WSH/外部コマンドを実行する方法・Run ... Execメソッドにより起動するdirコマンドに無効なオプションを指定しています。 このVBScriptを起動するとSTDOUTには何も表示されず、STDERRに無効なパラメータであるメッセージが表示されます。 exec05.zip. VBAでPHPを実行するプログラムを記載しました。そこで、無事VBAから、phpを実行することはできるのですがいちいちコンソールが開いてしまうため、それを非表示にしたいです。どのように対応をすればいいでしょうか? よろしくお願いいたします。 Public Sub testcode() 'P vbscript - 起動 - wscript.shell exec 非表示 コンソールウィンドウを表示せずに標準出力をキャプチャするVBscriptコード (5) WSHでプログラムを実行して出力を受け取って処理するものを考えていたのですが、コンソールウィンドウがいちいち出てくるのが非常にうざったいので非表示にする方法を検索。WScript.ShellのExec()でコンソールアプリを非表示で実行する。ドラッグ&ドロップされたファイルにまとめて何かする。 非同期なのは承知のうえで、管理者権限がほしいので、runasを使いたいのです。 最初に管理者権限に昇格させて、以降のスクリプト処理を全部管理者権限で実行したら、と 別スレッドで提案されていますよね。.