VBAを使用したコマンド出力の実行と保存

anurag

VBAからシェルコマンドを実行して、出力をcsvファイルに取得しようとしています。以下は私が使用しているコードです:

Dim wsh as Object
Set wsh = VBA.CreateObject("WScript.Shell")  
plink_path="C:\plink.exe"
key_path="putty key path"
pass_query="select * from test"
command1 = Replace(plink_path & " [email protected] -i " & key_path & " mysql -uuser -ppass -e 'use radar;" & pass_query & "'", Chr(10), " ")
wsh.Run command1 & ">E:/anurag.csv", 0, True

しかし、Eドライブで出力ファイルを表示できません。cmdプロンプトから上記のコマンドを手動で実行すると、Eドライブに出力が表示されます。

cxw

2つの考え:

  1. E:\anurag.csv代わりに試してくださいE:/anurag.csv
  2. 通常はリダイレクトを処理cmdするためplinkを呼び出すため使用cmdます。次のwsh.Run行に置き換えます

    command1 = command1 & ">E:\anurag.csv"
    command1 = "cmd /c """ & command1 & """"
    wsh.Run command1, 0, True
    

    最初の行は実行したいコマンドを完了し、2番目の行はそれをcmd /c呼び出しでラップします。

    • これが機能しない場合は、/c上記をこの回答/c /sに従って変更してみてください

YMMV-テストされていません

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

awkの出力を使用してコマンドを実行する

分類Dev

Jujuは、実行されたすべてのコマンドと各ユニットの出力のログをどこに保存しますか?

分類Dev

別のコマンドの出力で指定された行を実行します

分類Dev

JSch JavaでPTYを使用して実行されたコマンド(sudo)の標準出力とエラー出力を分離する

分類Dev

コマンドがすでに実行された後、コマンドからの出力をファイルに保存することは可能ですか?

分類Dev

コマンドがすでに実行された後、コマンドからの出力をファイルに保存することは可能ですか?

分類Dev

コマンドの出力をPowerShellの呪文として実行します

分類Dev

p4apiを使用して実行されたPERFORCEコマンドの出力を取得します

分類Dev

evalを使用した変数でのコマンドの実行

分類Dev

実行されたコマンドのbashによる出力を停止します

分類Dev

execvp()を使用したシェルコマンドの実行

分類Dev

Plinkを使用した(sudo)サブコマンドの実行

分類Dev

C ++を使用したCMDコマンドの実行

分類Dev

一連のコマンドから派生した出力を使用して、pstree-pコマンドからegrepを実行します

分類Dev

VBAでShellExecuteコマンドを使用して作成された実行中のタスクを停止する方法

分類Dev

パイプコマンドで使用するためにbashコマンドの出力を保存します(|)

分類Dev

Ubuntu:別のコマンドの出力を実行します

分類Dev

外部コマンドを実行してその出力を返す

分類Dev

AzureCLIコマンドの出力を変数として保存する

分類Dev

コマンドを実行し、コマンド出力を変数に保存します

分類Dev

移行コマンドを実行すると、TypeORMCLIが出力を出力しません

分類Dev

出力がBashでの前回の実行と異なるまで、コマンドを実行し続けます

分類Dev

シェフは、シェフのレシピで実行されたコマンドの出力を出力します

分類Dev

コマンドを変数に保存し、bash-xなしで実行する前に翻訳されたコマンドを出力する方法

分類Dev

jobbコマンドを実行しようとしたときの例外

分類Dev

コマンドライン出力をファイルに保存しようとしたときのエラー

分類Dev

コマンドを正常に実行した後、最後に実行したコマンドの出力をターミナルに保存するにはどうすればよいですか?

分類Dev

adb logcatからの出力を調整し、新しい行ごとにコマンドを実行する方法

分類Dev

COMMITTED行または/および実行されたコマンドの数を出力します

Related 関連記事

  1. 1

    awkの出力を使用してコマンドを実行する

  2. 2

    Jujuは、実行されたすべてのコマンドと各ユニットの出力のログをどこに保存しますか?

  3. 3

    別のコマンドの出力で指定された行を実行します

  4. 4

    JSch JavaでPTYを使用して実行されたコマンド(sudo)の標準出力とエラー出力を分離する

  5. 5

    コマンドがすでに実行された後、コマンドからの出力をファイルに保存することは可能ですか?

  6. 6

    コマンドがすでに実行された後、コマンドからの出力をファイルに保存することは可能ですか?

  7. 7

    コマンドの出力をPowerShellの呪文として実行します

  8. 8

    p4apiを使用して実行されたPERFORCEコマンドの出力を取得します

  9. 9

    evalを使用した変数でのコマンドの実行

  10. 10

    実行されたコマンドのbashによる出力を停止します

  11. 11

    execvp()を使用したシェルコマンドの実行

  12. 12

    Plinkを使用した(sudo)サブコマンドの実行

  13. 13

    C ++を使用したCMDコマンドの実行

  14. 14

    一連のコマンドから派生した出力を使用して、pstree-pコマンドからegrepを実行します

  15. 15

    VBAでShellExecuteコマンドを使用して作成された実行中のタスクを停止する方法

  16. 16

    パイプコマンドで使用するためにbashコマンドの出力を保存します(|)

  17. 17

    Ubuntu:別のコマンドの出力を実行します

  18. 18

    外部コマンドを実行してその出力を返す

  19. 19

    AzureCLIコマンドの出力を変数として保存する

  20. 20

    コマンドを実行し、コマンド出力を変数に保存します

  21. 21

    移行コマンドを実行すると、TypeORMCLIが出力を出力しません

  22. 22

    出力がBashでの前回の実行と異なるまで、コマンドを実行し続けます

  23. 23

    シェフは、シェフのレシピで実行されたコマンドの出力を出力します

  24. 24

    コマンドを変数に保存し、bash-xなしで実行する前に翻訳されたコマンドを出力する方法

  25. 25

    jobbコマンドを実行しようとしたときの例外

  26. 26

    コマンドライン出力をファイルに保存しようとしたときのエラー

  27. 27

    コマンドを正常に実行した後、最後に実行したコマンドの出力をターミナルに保存するにはどうすればよいですか?

  28. 28

    adb logcatからの出力を調整し、新しい行ごとにコマンドを実行する方法

  29. 29

    COMMITTED行または/および実行されたコマンドの数を出力します

ホットタグ

アーカイブ