要在windows中自动执行diskpart命令,需要指向包含要执行的命令序列的.txt文件。我正在写一个需要使用这个自动化特性的C程序。我想让它完全独立于工作目录运行。我该怎么做呢?
发布于 2012-05-30 00:50:26
要么对文件使用完全限定的名称,要么使用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));
}https://stackoverflow.com/questions/10803316
复制相似问题