⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getgho.c

📁 自动获取光盘中的gho文件并恢复到C盘。
💻 C
字号:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
	FILE *fp;
	char *env;
	char fn[254];
	char ramd[5];
	char cddrv[6];
	char gho[12];
	char error[40];

	env=getenv("RAMD");
	if(env==NULL)
	{
		printf("Cann't find RAM drive.\n");
		return 1;
	}
	strcpy(ramd,env);
	strcat(ramd,":\\");

	env=getenv("CDROM");
	if(env==NULL)
	{
		printf("Cann't find CDROM drive.\n");
		return 1;
	}
	strcpy(cddrv,env);
	strcat(cddrv,":\\");

	strcpy(fn,"dir /b ");
	strcat(fn,cddrv);
	strcat(fn,"*.gho >");
	strcat(fn,ramd);
	strcat(fn,"cddir.txt");

	//printf("%s\n",fn);
	if(system(fn)) return 1;

	strcpy(fn,ramd);
	strcat(fn,"cddir.txt");

	if((fp=fopen(fn,"r"))==NULL)
	{
		printf("Cann't open file!\n");
		return 1;
	}
	while(!feof(fp))
	{
		fgets(gho,128,fp);
		if(strstr(strupr(gho),".GHO"))
		{
			gho[strlen(gho)-1]=0;
			break;
		}
	}
	fclose(fp);

	strcpy(fn,cddrv);
	strcat(fn,"ghost.exe -clone,mode=pload,src=");
	strcat(fn,cddrv);
	strcat(fn,gho);
	strcat(fn,":1,dst=1:1 -rb");
	printf("%s\n",fn);

	system(fn);
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -