VC使用cmd命令如何实现先进入一个文件夹再执行命令如题,我想先进入一个目录再执行dos命令该怎么实现呢,我
VC使用cmd命令如何实现先进入一个文件夹再执行命令
如题,我想先进入一个目录再执行dos命令该怎么实现呢,我需要执行的命令是运行一个exe +参数的,执行的代码如下:
WinExec("cd C:\\Users\\Administrator\\Desktop\\Service &&CertAdd Root_CA.cer; -h #a /ca", 0);
先执行cd命令 再执行后面那个命令, CertAdd为一个exe,我在cmd中分别运行这两个命令没有问题,希望高手给解答下,该怎么实现这个功能,谢谢了!
[解决办法]
楼主不会用
- C/C++ code
char cmdstr[1000];char path[1024];FILE *f;sprintf(cmdstr,"@echo off\n");strcpy(path,"cd /d C:\\Users\\Administrator\\Desktop\\Service\n");sprintf(cmdstr,"%s%s\n",cmdstr,path);sprintf(cmdstr,"%s%s\n",cmdstr,"CertAdd Root_CA.cer; -h #a /ca\n");f=fopen("tmp.bat","w");fprintf(f,"%s",cmdstr);fclose(f);system("tmp.bat");remove("tmp.bat"); 