0

これは奇妙なことです...ドメイン環境のWindows7で、大量のデータを処理するための簡単なプログラムを実行しています[したがって、system()= Pを使用することの悪について私に講義することはありません]、そして私はこのコードを持っています:

#include <iostream>
#include <stdlib.h>
using namespace std;

int main()
{
  system("dsget group \"CN=Accounting,OU=Groups,OU=Exchange Users,DC=MyDomain,DC=com\" -members");
}

出力はまったくありません。私が試したもの:

  1. コマンドプロンプトでそのコマンドを逐語的に実行し、データを正常に戻しました。
  2. そのコマンド文字列に「cout」を実行して、「」部分が正しく処理されていることを確認しました。
  3. system( "ipconfig -all")およびその他のシステムコマンドを実行して、それが機能していることを確認しました。
  4. system( "echo [dsget_command]> runThis.cmd")then system( "runThis.cmd")...唯一の出力は、dsgetステートメントを実行しようとしたが結果が得られなかったことです。

これは「dsget」コマンドで私に起こっているだけでなく、コマンドが[C++プログラムを介さずに]コマンドプロンプトで正常に実行されるほど奇妙です。助言がありますか?

4

0 に答える 0