如何在cmd或system中调用,如果一个文件名有很多字符

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:19:46
#include"stdlib.h"
main()
{

system("time ");

system("rd /s G:\c and java");
getch();
}

c and java有3个字符,中间还有空格,
好像它不会区分空格,我在cmd中试了下,
怎么办了?它当成3个文件了?
如何把它作为一个文件名?
#include"stdlib.h"
#include"time.h"
#include"dos.h"
main()
{
struct time t;
gettime(&t);
system("echo 123");
if(t.ti_hour==0)
system("shutdown -s -t 0");

getch();
}为什么system的命令执行不了了?
先谢谢,刚才的问题。。。。。。。。。

把文件名两边加上引号就可以啦。
system("rd /s G:\"\\c and java\"");

你把#include "stdlib.h"改成#include <stdlib.h>试试看吧,
如果还是不能执行就换成#include <process.h>试试