0

Windows で diskpart コマンドを自動化するには、実行する一連のコマンドを含む .txt ファイルを指定する必要があります。この自動化機能を使用する必要がある C プログラムを作成しています。作業ディレクトリから完全に独立して実行したい。どうすればいいですか?

4

1 に答える 1

0

ファイルの完全修飾名を使用するか、もう少し作業を加えて、popen を使用して無名パイプを介して C プログラムから diskpart にコマンドを渡します。

追加された例:

#include <stdio.h>

int main ( int argc, char *argv[] )
{
    char buffer[MAXBUF];
    FILE *fp = popen("gzip -dc data.gz","r");

    while (fgets(buffer,MAXBUF,fp)) {
        /* Process line of data, here just print it out… */
        fputs(buffer,stdout);
    }

    printf ("Command exit status %d\n", pclose(fp));
}
于 2012-05-29T16:50:25.613 に答える