在Windows中自动执行diskpart命令需要指向包含要执行的命令序列的.txt文件。我正在编写一个需要使用此自动功能的C程序。我希望它完全独立于工作目录运行。我该怎么做?
答案 0 :(得分: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));
}